Фичерия - 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. И что? Это плохо? Какой идиот полезет изменять сцену в блокнот . Это не фича. 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
|
|
| |