|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.06.2013, 20:14 | #1 |
Форумчанин
Регистрация: 12.03.2011
Сообщений: 113
|
Сложно ли создать 2d движок?!
Сижу, думаю о смысле жизни. Сам не профессионал (только начинаю), хочу спросить у вас: сложно ли создать свой 2D движок с нуля? Т.е. редактор уровней и компилятор этих уровней в саму игру (.exe). + Сохранение самих уровней в каком то своем формате. Может даже кто то такое делал?
|
06.06.2013, 21:11 | #2 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Уровни "!в саму игру" компилировались тогда, когда это были не *.exe, а *.com - и исключительно для облегчения загрузки с магнитофона (наверное, не все помнят, что раньше вместо флешек и жесткого диска были дискеты, а еще раньше - бытовой кассетный магнитофон).
Сейчас уровни вместе с остальными необходимыми вещами помещаются в файлы ресурсов. В принципе, в виде такого файла может быть использован обычный zip-архив. Например, именно так сделано в игре Quake-3. Сложно или нет - зависит от умения и фантазии. Но самое главное здесь - желание. |
06.06.2013, 21:20 | #3 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Нет, не сложно. На определённом этапе профессионального роста это становиться возможным. Я лично писал, парочка моих знакомых с помощью своих "движков" к Пряхину в контору устроились.
|
06.06.2013, 21:58 | #4 | ||
Форумчанин
Регистрация: 12.03.2011
Сообщений: 113
|
Цитата:
Цитата:
А не подскажите, на каком языке стоит его писать (не для супер платформеров где есть физика воды и т.д. и т.п., а простых, типа марио и т.д.). Я его начну учить, т.к. хочу создать свою не большую игрушку. Flash и все что с ним связано учить не хочу - учил, не получилось выучить :С |
||
06.06.2013, 23:03 | #5 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Пишите на том языке, который Вам ближе.
А вообще, нужно не учить язык, а учиться программировать. Язык можно выучить за 2 недели, а чтобы научиться программировать, нужно минимум 2 года. Насчет движка: Рекомендую поставить перед собой конкретную задачу. Задачей может быть создание клона известной игры (мне кажется, это оптимальный вариант, и мое мнение подтверждено практикой). А движок пишется изначально под эту конкретную игру. Потом при необходимости можно будет пересмотреть его структуру и/или дополнить необходимыми функциями. |
07.06.2013, 03:13 | #6 | |
Недо
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,394
|
Цитата:
А по теме: движок, конечно, сравнительно не сложно создать. Но нужны ли велосипеды?
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
|
|
07.06.2013, 08:47 | #7 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
|
07.06.2013, 13:22 | #8 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,604
|
В одиночку очень трудно создать игру, так как при создании игр програмист зависит от художников, создателей текстур, аниматоров, моделлеров и других. Игру делает команда.
Программист может создать игру в одиночку, если всю графику нарисует сам. Чтобы самостоятельно нарисовать графику, нужно брать фотографии и перерисовывать, затем оцифровывать, либо купить специальное перо для рисования на компьютере Редактор уровней выводит спрайты, которые представляют объект игрового мира ( 1. элемент ландшафта ( например, скала, камень, дерево, набор деревьев, цветы, лесы и т.п.) 2. элемент игры ( например, герой, который перемещается по карте, юнит, город, какой-либо ресурс и т.д. ) Уровень это матрица, двухмерный массив Чтобы понять как делаются игры, скачайте движок CryEngine. Нужно учиться моделировать структуру приложения. Вот например, некоторые из классов игры Crysis 3 вышедшей в феврале 2013.. Код:
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
09.06.2013, 21:55 | #9 | ||
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Цитата:
Лично я писал движок на js (свои php наработки движком назвать сложно). Выбор объясняется тем, что я пишу браузерную игру, которую я могу реализовать. Цитата:
|
||
13.06.2013, 00:44 | #10 |
Пользователь
Регистрация: 08.03.2011
Сообщений: 91
|
Вообще 2д движок не сложно делается =)
главное знать основные моменты, как вывести на экран определенную часть изображения (спрайты), структура карты вектора или массивы для определенной клетки, структура игрока(что умеет игрок ходить и прочее). И все вроде. А ну и отслеживание нажимание основных кнопок.
Всё будет так, как должно было быть, даже, если будет наоборот.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно создать движок сервиса инет магазинов, существует ли что то подобное? | BACKSEET | PHP | 4 | 03.04.2016 05:07 |
Найти движок под партнерку или создать с нуля сайт | noread | Фриланс | 0 | 07.03.2012 20:00 |
Помогитеу становить движок на сайт. Движок Joomla | acmilan | WordPress и другие CMS | 2 | 01.04.2009 11:26 |