Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/117: Рейтинг темы: голосов - 117, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 02.08.2012
Сообщений: 18

Как создать простую 2D игру

21.08.2012, 08:56. Показов 21363. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу написать простую 2D игру. Приступил к написанию игрового механизма. Написал ядро которое управляет состояниями. Например, сначала ядро запускает сплешскрин, потом видеопревью, потом меню, а потом саму игру. Дело в том, что я не совсем понимаю, с чего начать игру. Есть ли соответствующая литература по созданию 2D движка? Или вкратце объясните, с чего начать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.08.2012, 08:56
Ответы с готовыми решениями:

Как сделать простую 2D игру?
Хочу сделать 2D игру , простую , типо стрелялки или марио , можете кинуть пару ссылок , на ютуб или еще что-нибудь. Только начал...

Создать простую игру "Угадай слово"
Здравсвуйте нужно создать простую игру на C#. Я немогу понять как сделать, помогите. Нужно побуквенно угадать слово, которое является...

На чем написать простую игру
подскажите на чем можно написать простую хотя бы 2D игрушку на c#? я имею ввиду не тетрис написанный с использованием Graphics, а хотя бы...

7
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
21.08.2012, 09:47
EdwardGushchin, посмотри в этом разделе https://www.cyberforum.ru/xna/
может найдешь, что-нить интересное
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
21.08.2012, 11:10
Если нет желания писать велосипеды - рекомендую Unity3D.
0
0 / 0 / 0
Регистрация: 02.08.2012
Сообщений: 18
21.08.2012, 11:55  [ТС]
nio, я давно смотрел в сторону XNA, но все-же выбрал Managed DirectX. Он обладает гибкостью, которая мне и нужна. Я могу рисовать спрайты на экране, передвигать их, но ведь механика игры на этом не останавливается. Мне интересен сам процесс создания механики игры. То есть, как сделать паузу, загрузку, саму логику и тп.

dondublon, все конечно хорошо, но ведь дело не в этом. Что бы научится на нем кататься, надо знать как он работает. Это мне и надо.
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
21.08.2012, 12:06
Цитата Сообщение от EdwardGushchin Посмотреть сообщение
Что бы научится
Если для целей изучения - тогда конечно.
Но ведь в заголовке темы ты указал, что тебе нужно создать, а не изучить. Так что решай.
0
0 / 0 / 0
Регистрация: 02.08.2012
Сообщений: 18
21.08.2012, 13:07  [ТС]
Цитата Сообщение от dondublon Посмотреть сообщение
ты указал, что тебе нужно создать, а не изучить
Изучить процесс создание игрового механизма, так будет правильней
0
 Аватар для sau
2773 / 2073 / 386
Регистрация: 22.07.2011
Сообщений: 7,820
21.08.2012, 14:35
Есть ли соответствующая литература по созданию 2D движка?
движки бывают разные: графические (XNA,SlimDX,...), физические (PhysX,Havok...) , игровые (Unreal,...) - в зависимости от жанра/категории игры. и т.п
и потом это творческий процесс , никто не пишет движки по учебникам , а придумывают их сами.
для начала можешь посмотреть какой либо опен.сурс движок.
http://ru.wikipedia.org/wiki/Unreal_Engine
http://gcup.ru/load/igrovye_dvizhki/14
а вообще разработка движка это долгий и муторный процесс , проще конкретную игру написать - опять же в зависимости от жанра. смотри сурсы - как люди делали , может свое что то придумаешь.
1
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
21.08.2012, 15:21
Цитата Сообщение от EdwardGushchin Посмотреть сообщение
nio, я давно смотрел в сторону XNA...Мне интересен сам процесс создания механики игры. То есть, как сделать паузу, загрузку, саму логику и тп.
Поэтому я тебя и отправил в раздел xna, там наиболее часто обсуждается создание игр, я вовсе не хотел указывать на саму технологию
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.08.2012, 15:21
Помогаю со студенческими работами здесь

Скиньте простую игру-стрелялку
Скиньте кто обычную, простенькую игру стрелялку написанную на C# пожалуйста

Как создать простую игру на С++?
Ребят, как создать игру на С++ на форме с помощью Image(ов), движения их и тд,?Если есть у кого что нибудь скиньте пожалуйста

Создать простую графическую игру-стрелялку
Нужно создать обычную вертикальную космическую стрелялку. Никак не получается этого сделать...не знаю, как реализовать. Вертел гугл - он...

Создать простую графическую игру-стрелялку
Задание:есть игрок,который преодолевает препятствия(можно сделать 2-3 штуки,к примеру перепрыгнуть обрыв,перепрыгнуть небольшой камень)И...

Можно ли создать простую игру на Python на примере android игры "Ментальные Вычисления"?
Можно ли создать простую игру на Python на примере android игры "Ментальные Вычисления"? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru