Суббота, 23 Ноября 2024, 22:58

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 8
  • 1
  • 2
  • 3
  • 7
  • 8
  • »
Фичерия - featurea
dimakolesДата: Понедельник, 25 Июля 2016, 19:36 | Сообщение # 1
почетный гость
Сейчас нет на сайте
UPD

Я сделал очень интересный движок для 2d игровых проектов.

Видео
Видео о том, как инсталлить движок

Downloads
Скачать исходный код движка с github
IntelliJ IDEA
GIT
JDK

Пожалуйста, напишите, если возникли проблемы.

Как мне его лучше всего презентовать?

1) просто выдать исходник - плохо, потому что "поднять" с нуля не так очевидно
2) показать live coding сессию минут на двадцать и выложить на youtube - плохо, потому что за двадцать минут я не сделаю ничего законченного
3) рассказать про его внутреннее устройство абстрактно с картинками, как делают обычно на главной страничке сайта - плохо, потому что абстрактно всегда все у всех идеально
4) дать поиграть в законченный продукт на движке - плохо, потому что это реклама моих скиллов как программиста, а не движка
5) дать посмотреть код законченного проекта тысяч на пять строчек кода - плохо, потому что не все воспринимают эстетику кода, как отправную точку в оценке движка

А что хорошо?

- Дмитрий


Сообщение отредактировал dimakoles - Среда, 04 Января 2017, 04:11
bodya_WMДата: Понедельник, 25 Июля 2016, 19:51 | Сообщение # 2
постоянный участник
Сейчас нет на сайте
Смотря что понимать под движком.
Если очередная обертка над функциями D3D/OGL то не стоит его вообще никому показывать.
Если для внутреннего использования то используйте.
Если просто фреймворк на манер quad engine, лучше держать у себя
Если двиг уровня Unity или хотя бы Godot то на гитхаб.


Разработчик игрового движка WaveGameEnvironment2D
dimakolesДата: Понедельник, 25 Июля 2016, 19:58 | Сообщение # 3
почетный гость
Сейчас нет на сайте
Godot это мой уровень. Что даст, если я выложу на гитхаб? Что у кого наболело, чтобы я этим местом повернул проект? Step by step туториал? Легкая работа с OpenGL? Простой мощный Level Editor с возможностью также просто и быстро его расширять? Большой кусок готового production ready кода, чтобы можно было подебажить? Красивая структура кода касательно реализации кроссплатформенности?

Сообщение отредактировал dimakoles - Понедельник, 25 Июля 2016, 20:00
bodya_WMДата: Понедельник, 25 Июля 2016, 20:00 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
Покажи его всем.

Разработчик игрового движка WaveGameEnvironment2D
dalikivugДата: Понедельник, 25 Июля 2016, 20:05 | Сообщение # 5
почетный гость
Сейчас нет на сайте
сделать какой нибудь static сайт с презентацией
обычно включают фичи
"уникальные" отличия от "других" движков
примеры кейсов (скрины с описанием / видео)
и несколько простых примеров (демок)
если не зайдет никому, то хоть как портфолио заедет
bodya_WMДата: Понедельник, 25 Июля 2016, 20:06 | Сообщение # 6
постоянный участник
Сейчас нет на сайте
Хотя бы сюда выложи. Покажи скриншоты, выложи демку.

Разработчик игрового движка WaveGameEnvironment2D
dimakolesДата: Понедельник, 25 Июля 2016, 20:10 | Сообщение # 7
почетный гость
Сейчас нет на сайте
Я понял. Выложу демку в течение пары часов.
bodya_WMДата: Понедельник, 25 Июля 2016, 20:13 | Сообщение # 8
постоянный участник
Сейчас нет на сайте
Давай. Я как раз посмотрю.

Разработчик игрового движка WaveGameEnvironment2D
dimakolesДата: Понедельник, 25 Июля 2016, 20:40 | Сообщение # 9
почетный гость
Сейчас нет на сайте
Перед видео абстрактно напишу список интересных для меня лично вещей.

Хотя многие и привыкли, что авторы новых движков пользуются пафосной лексикой, я бы хотел начать с простых и понятных вещей. С точки зрения практики, а не коммерческого продвижения.

В сравнении с Юнити
9) Если юнити не поддерживает редактирование сразу нескольких сцен, то мой движок - поддерживает
10) Юнити не поддерживает редактирование в режиме Player, а мой движок поддерживает
11) файлы сцен Юнити - это бинарники, а у меня - читаемые XML
12) мой движок открывает сцены просто двойным кликом по XML файлику, то есть не надо поднимать проект, чтобы в его контексте открыть XML
5) IDE расширяется, и расширение это реально очень простое. То есть я могу взять готовую либу, и интегрировать ее с визуальным редактором. Если кто писал плагины под
IntelliJ - ощущения такие же. Мне кажется c Юнити написание плагина под редактор это не праздник, хотя я не имею опыта.
В целом
1) только 2D, никакого задела под 3D. Таков подход к вопросу
2) Java и XML. Я понимаю, что если их использовать не так, как надо, то это боль. Но я их использую по делу
3) все ровно, то есть никаких "иногда немножко подает, но лучше чем ничего"
4) IDE - очень минималистичная, прямо как IntelliJ IDEA если спрятать все лишнее, а оставить только код и Project вьюшку
6) OpenGL обернут конечно. Но прямой доступ есть к нему
7) Быстрый "iterative process". То есть я могу сразу садиться и как по написанному кодить-тестить, кодить-тестить. "Аджальнее" некуда
8) К сожалению стандартных компонентов в готовом состоянии только два сейчас: Platformer (самописный) и Physics (http://www.dyn4j.org) В планах - сделать UI интересный.


Сообщение отредактировал dimakoles - Понедельник, 25 Июля 2016, 20:42
bodya_WMДата: Понедельник, 25 Июля 2016, 20:50 | Сообщение # 10
постоянный участник
Сейчас нет на сайте
1. А причем тут Java и XML?
2. А кроссплатформенность? А шейдеры?
3. Ненадо привязыватся к какому либо жанру, надо максимально быть универсальным. Как Unity.
4. Это разве фича? Разработчик сосредоточится на одной сцене, а не будет пилить с десяток.
5. Как это не поддерживает? Перейди на вкладку Scene.
6. И что? Это плохо? Какой идиот полезет изменять сцену в блокнот :D . Это не фича.
7. Юнити тоже двойным кликом открывает сцены.
8. А у вас FFP?

В общем вам надо сначала хотя бы ознакомится с Unity, а потом сравнивать


Разработчик игрового движка WaveGameEnvironment2D

Сообщение отредактировал bodya_WM - Понедельник, 25 Июля 2016, 20:50
EchoITДата: Понедельник, 25 Июля 2016, 20:51 | Сообщение # 11
старожил
Сейчас нет на сайте
Цитата
2) показать live coding сессию минут на двадцать и выложить на youtube - плохо, потому что за двадцать минут я не сделаю ничего законченного

Почему бы не записать что-то типа трейлера. Бегло показав функционал (хоть таймлапсом разработку), отметив ключевыми фразами основные достоинства, ну всё в лучших традициях короче. Эффектный ролик - лучшее, что можно сделать для рекламы.

Цитата
10) Юнити не поддерживает редактирование в режиме Player, а мой движок поддерживает

Вут. Сцену менять можно, пока играешь. Правда вроде не сохраняется потом, не помню. Мне эта функция просто не нужна была.

В любом случае, показывай, если что годное, то люди явно заинтересуются.

Цитата bodya_WM
7. Юнити тоже двойным кликом открывает сцены.

Лол. Ты хотя бы дочитал. :)


Долгожданный анонсик: State of War

Сообщение отредактировал EchoIT - Понедельник, 25 Июля 2016, 20:51
bodya_WMДата: Понедельник, 25 Июля 2016, 20:52 | Сообщение # 12
постоянный участник
Сейчас нет на сайте
Вы ни слова ни сказали о поддерживаемых форматах и.т.д

Добавлено (25 июля 2016, 20:52)
---------------------------------------------

Цитата
Лол. Ты хотя бы дочитал. :)

Я понял что он имел ввиду. Я на заметку ему :)


Разработчик игрового движка WaveGameEnvironment2D
dimakolesДата: Понедельник, 25 Июля 2016, 21:16 | Сообщение # 13
почетный гость
Сейчас нет на сайте
Цитата bodya_WM ()
5. Как это не поддерживает? Перейди на вкладку Scene.

http://stackoverflow.com/questions/30360192/having-multiple-unity-scenes-open-simultaneously

Добавлено (25 июля 2016, 21:14)
---------------------------------------------
Цитата bodya_WM ()
8. А у вас FFP?
Это не в ту степь. Не в шейдерах счастье... а может и в шейдерах :)

Добавлено (25 июля 2016, 21:16)
---------------------------------------------
Миниатюрная демка, которая дает ощущение движка.

http://www.youtube.com/embed/JiERb_vVWyY


Сообщение отредактировал dimakoles - Понедельник, 25 Июля 2016, 21:17
bodya_WMДата: Понедельник, 25 Июля 2016, 21:24 | Сообщение # 14
постоянный участник
Сейчас нет на сайте
Цитата
http://stackoverflow.com/questions/30360192/having-multiple-unity-scenes-open-simultaneously

так причем здесь передача данных в другую сцену?
Цитата
Это не в ту степь. Не в шейдерах счастье... а может и в шейдерах :)

А, то есть вы используете deprecated технологии? Зачем он тогда нужен? Чтобы стать неактуальным как только вендоры прекратят поддерживать трансляцию FFP функций в шейдеры.

Добавлено (25 июля 2016, 21:24)
---------------------------------------------
На заметку. Без шейдеров ничего не нарисуешь. Все эти ваши glbegin/glend транслируются драйвером в шейдер


Разработчик игрового движка WaveGameEnvironment2D
dimakolesДата: Понедельник, 25 Июля 2016, 21:27 | Сообщение # 15
почетный гость
Сейчас нет на сайте
Цитата bodya_WM ()
FFP функций в шейдеры.

Я не знаю, что такое FFP функции. Я написал обвертку над OpenGL, сделал ее кроссплатформенной. Все всегда работает.
В планах - включить шейдеры снизу, когда сверху все будет проработано.


Сообщение отредактировал dimakoles - Понедельник, 25 Июля 2016, 21:28
bodya_WMДата: Понедельник, 25 Июля 2016, 21:30 | Сообщение # 16
постоянный участник
Сейчас нет на сайте
Слишком сильная привязанность к жанру, нет префабов и.т.д
Это вообще не уровень Godot. Это больше на Game Editor похоже.

Добавлено (25 июля 2016, 21:30)
---------------------------------------------

Цитата
Я не знаю, что такое FFP функции

К примеру VBO это тоже FFP
Свет это тоже FFP
Цитата
В планах - включить шейдеры снизу, когда сверху все будет проработано.

Зачем когда будет проработано? Надо с самого начала нацеливать движок на новые технологии.


Разработчик игрового движка WaveGameEnvironment2D
dimakolesДата: Понедельник, 25 Июля 2016, 21:31 | Сообщение # 17
почетный гость
Сейчас нет на сайте
Цитата bodya_WM ()
Слишком сильная привязанность к жанру

жанр - любая 2d игрушка
все конфигуриться
у меня теги - это аналоги префабов в Юнити
bodya_WMДата: Понедельник, 25 Июля 2016, 21:32 | Сообщение # 18
постоянный участник
Сейчас нет на сайте
Каким образом теги могут быть префабами :D
а у префаба могут быть дочерние объекты?


Разработчик игрового движка WaveGameEnvironment2D
dimakolesДата: Понедельник, 25 Июля 2016, 21:32 | Сообщение # 19
почетный гость
Сейчас нет на сайте
Цитата bodya_WM ()
Зачем когда будет проработано? Надо с самого начала нацеливать движок на новые технологии.

помимо новых технологий есть процесс разработки. который не меняется, потому что не меняется понятие удобно-неудобно
bodya_WMДата: Понедельник, 25 Июля 2016, 21:33 | Сообщение # 20
постоянный участник
Сейчас нет на сайте
Цитата
помимо новых технологий есть процесс разработки. который не меняется, потому что не меняется понятие удобно-неудобно

в таком случае ваш движок быстро станет deprecated


Разработчик игрового движка WaveGameEnvironment2D
  • Страница 1 из 8
  • 1
  • 2
  • 3
  • 7
  • 8
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг