Разработка игрового движка
В данный момент существует множество игровых движков под разные типы игр. Можно взять любой и при наличии опыта программирования или огромного желания, начинать реализовывать проект своей мечты. Разные движки требуют различного уровня знаний и опыта. Если ориентироваться на платформу iOS можно выбрать SpriteKit или Cocos2D, если выбрать Android — выбор будет LibGDX или AndEngine. Но часто берут кроссплатформенные движки — код пишется один раз и с небольшими доработками или без них компилируется под разные платформы.
Игровой движок довольно сложная часть в разработке игры. Выбор в сторону готового движка сокращает время разработки в разы и позволяет сразу приступить к игре. Популярные движки имеют комьюнити, поддержку и много разработчиков, которые уже попробовали его в деле и выпустили свои разработки. Поэтому поиск проблем и их решение обычно занимает не так много времени, есть кто-то кто уже решал проблему до Вас.
Выбор движка по бэкграунду знаний:
- Cocos2Dx, Unreal Engine — C++
- LOVE, Corona SDK, Defold — Lua
- Unity3D — C#
- SpriteKit — Swift \ ObjectiveC
- AndEngine, LibGDX — Java
В качестве стартового движка, без наличия опыта в других — обычно советуют Unity, поскольку он востребованный и популярный. С визуальным редактором и много других плюшек. Unreal будет по-сложнее, посколько основной язык C++.
А не написать ли мне свой движок?
Вводная часть закончена, теперь можно и представиться. Меня зовут Надтока Антон, я мобильный разработчик для iOS и Android. В свободное от работы время я пишу мобильный движок для игр. Будучи студентом как и многие другие (думаю были и такие) хотел создать свой Counter Strike. Еще был OpenGL 1.1 и в то время я реализовывал небольшой движок для Windows, который позволял отображать SkyBox, оружие, уровень и эффект стрельбы. Чтобы скрыть недостатки графики использовался туман. Позже работая по разным направлениям сконцентрировался на мобильной разработке в начале 2012. Удалось пощупать и поработать с AndEngine, Cocos2Dx и Unity.
Для реализации простых 2D игрушек решил присмотреться к движкам и определиться с подходящим. Среди всего многообразия вариантов присматривался в первую очередь на Unity. Но обдумав все за и против, решил писать свой.
Причины написать сейчас свой движок:
- Узнать как все работает под капотом
- Полный контроль над кодом и поведением движка
- Компактный размер финального результата
- Добавление новых функций в конкретные сроки
- Получить кайф от разработки
Посколько я начал работать с С++ с 2005 года выбор языка отпал сам собой. За основу был взят стандарт C++11.
В следующих статьях я опишу структуру движка, его основные компоненты и написание игры.
Power Electronics
Разгон двигателя постоянного тока с помощью ВДУ 506
Заголовок сообщения: Разгон двигателя постоянного тока с помощью ВДУ 506
Добавлено: 09-06, 10:49
Здравствуйте!
Прошу оказать помощь в решении следующего вопроса.
Мне предложили промодернизировать какую-то непонятную установку. Суть модернизации заключается в создании системы разгона синхронного двигателя 500кВт с помощью разгонного двигателя постоянного тока 300кВт. Из подручных средств оказался разбитый сварочник ВДУ 506. Его я и решил использовать. В качестве эксперимента убрал шестифазную схеме. Оставил трехфазную с нессиметричным трехфазным выпрямителем (три диода + три тиристора) и подал импульсы управления на три тиристора с выходов ВДУ 76,78,80. Удалось получить регулироемое напряжение от 20 до 110В. Но двигатель который нужно закрутить напряжением 640В 480А 1000 об/мин. Решил поставить тиристоры помощнее и подать на них сразу 380В без трансформатора. С коэффициентом моста 2,34 рассчитываю получить регулировку до 2,34Х220=514,8В. Остальную недостающую скорость разгона (640-514,8) компенсирую второй зоной. Так как познания в тиристорах и вообще в силе не очень велики, то хотелось бы прояснить следующий нюанс:
В силовой схеме ВДУ 506 нет никакой развязки в схеме управления тиристором, т.е. сигнал с транзистора (питанием +24В) попадает прямо на управляющий электрод тиристора, находящегося под напряжением 60 В, а теперь будет 380В. Не опасно ли это для схемы управления в такой ситуации.
Возможно у кого-есть схемная реализация такой полу-СИФУ, возможно даже на микроконтроллере. Покупать каке-то дополнительные блоки или платы не хотелось бы. Это просто разгон движка. Для управления буду использовать жесткую характкристику ВДУ с ОС по току.
Спасибо!
Заголовок сообщения:
Добавлено: 09-06, 13:01
i7im писал(а):
Мне предложили промодернизировать какую-то непонятную установку. Суть модернизации заключается в создании системы разгона синхронного двигателя 500кВт с помощью разгонного двигателя постоянного тока 300кВт.
i7im писал(а):
познания в тиристорах и вообще в силе не очень велики
i7im писал(а):
Покупать каке-то дополнительные блоки или платы не хотелось бы
Наверно для разгона используется не двигатель постоянного тока, а штатный генератор синхронника в двигательном режиме?
В инете можно найти кучу различных систем плавного пуска синхронного двигателя. Если нет опыта в постройке подобных систем, то проще и безопаснее приобрести что-то готовое.
_________________
«Древние украли все наши лучшие идеи!»
— Марк Твен.
Заголовок сообщения:
Добавлено: 10-06, 12:41
таки да.. 600 вольт 480 ампер — это круче противопехотной мины будет
_________________
Стрелой горящей поезд режет темноту
послушный неизвестным силам .
. В руках билет, чтоб мог ты с поезда сойти
И не играть в игру чужую
Но нет того, кому ты можешь предъявить
Свой тайный пропуск в жизнь другую (С)Ария
Часовой пояс: UTC + 4 часа
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0
Разгон движки с чего начать
Ноду эту для корректировки выставляю. Появляется время достижения точки маневра. Но Когда движки на нуле, у меня в поле Burn Time ничего не отображается, а до точки время сами знаете разное, таким образом я просто не могу прикинуть когда начинать маневр.
В общем почему так я не знаю, модов никаких нет. Может Где-то чего-то надо еще нажать/настроить?
Времени Burn Time показано не будет в случаях:
-Все движки отключены
-Движки включены, но еще ни разу не работали
-После загрузки (считаю, что эти данные временные и при сейве не сохраняются, по этому по пред. пункту)
В роликах ноду зачастую планируют ещё когда движок на разгон работает.
| Цитата: |
| Система не знает, на какую тягу способны твои движки, поэтому не может выдать время маневра. Дай газу ненадолго — сразу получишь время. |
Я давал газу, но не на полную катушку, время появлялось и потом опять пропадало.
В общем попробовал. загрузил сохранение, попробовал провести небольшую корректировку орбиты. На самом деле получается неудобно. Барн тайма нету, тк видимо у планировщика нет данных по полной тяге, дать полную тягу нельзя тк выбьет далеко за пределы заданной орбиты, и получается только на глазок подгонять, постоянно контролируя после каждой подгазовки, и видимо делать надо практически при подлете к ноде, тк изменения нужны совсем небольшие.
Если же хотим насовсем улететь с Муны (как и с Кербина) с минимумом потерь, то надо газовать вертикально вверх. Другой вопрос куда мы так улетим. С НОО улетать куда-то намного удобнее (например на другую планету-спутник).
_________________
μηδείς αγεωμέτρητος εισίτω
Образно говоря. Если делается свечка и горизонтальный разгон, то это два катета. Но эту дельту можно получить не через катеты, а посредством гипотенузы. Откуда и экономия.
Одна из особенностей — когда мы газуем по гипотенузе, то в случае ошибок мы получаем Ap в 100 км раньше, чем до него доберемся. В этом случае надо выключать двигатель и лететь в Ap и там уже делать горизонтальный разгон.
добавлено спустя 2 минуты:
| ayes : |
| Смысл как раз был в том, что бы показать, что такое гравитационные потери. |
Ещё раз.
Если мы взлетаем с планеты с атмосферой, то надо делать вертикально, пройти атмосферу и потом только наклон. Этот режим .(вертикально, атмосфера, наклон) — для атмосфер.
Если атмосферы нет, то можно сразу выходить на НОО. Кроме того, чем ниже будет НОО, тем эффективнее (меньше потребления топлива) будет с неё улетать.
_________________
μηδείς αγεωμέτρητος εισίτω
добавлено спустя 1 минуту:
| Minx : |
| Если мы взлетаем с планеты с атмосферой, то надо делать вертикально, пройти атмосферу и потом только наклон. Этот режим .(вертикально, атмосфера, наклон) — для атмосфер. |
Ну, с практической точки зрения — наклон можно делать при падении плотности атмосферы до примерно 20% (0.2) от уровня моря. Там потери уже не столь существенны, а вертикальная скорость велика.
_________________
Трещит земля как пустой орех
Как щепка трещит броня
Если кто не понял, что такое гравитационные потери, то попробуйте ракету с TWR меньше 1, и узнаете, что это такое.
Гравитационные потери возникают из-за того, что ракета, стартуя вертикально, не только разгоняется, но и набирает высоту, преодолевая тяготение планеты, и на это также расходуется топливо.
Баланс скоростей ракеты Сатурн V при выводе корабля Аполлон на траекторию полёта к Луне:


Здесь ссылка постулируется другая формула:
Квадрат скорости.. Ещё суровей Стокса.. Большим газом однозначно не стоит заигрываться.
_________________
μηδείς αγεωμέτρητος εισίτω
Спонсор жизни форума https://www.bhperformance.kz

SKYLINE ENR34
![]()

Просмотр профиля
21.8.2008, 10:42
Группа: NISMO-CLUB
Сообщений: 117
Регистрация: 21.7.2008
Пользователь №: 10705
У меня SKYLINE ENR34 седан движка 2.5 на АКПП, замерял разгон правда примитивным способом(секундомером) 12-13 секунд,два человека в машине в среднем 120 кг.и пустой бак 10 литров.Мне кажется что это очень медленно.так как до этого был ENR33 тоже атмо на автомате,так он за 9 секунд укладывался.единственно на нем был прямоток и все в принципе.Подскажите это нормально или что то не так?

SpOOky
![]()

Просмотр профиля
21.8.2008, 11:30
Группа: NISMO-CLUB
Сообщений: 1531
Регистрация: 26.9.2006
Из: UAODS
Пользователь №: 4960
Автомобиль: ER34 25DE->HI 2WD 25DET 5MT
12-13 очень мало. Это ж тебя должны тогда обьезжать разного рода ланцеры и мазды

Vlad-Nismo


Просмотр профиля
21.8.2008, 11:46
Группа: NISMO-CLUB
Сообщений: 578
Регистрация: 4.8.2008
Из: Astana city
Пользователь №: 10805
Автомобиль: Ecr33 RB26 & Maxima VQ30
Цитата(SpOOky @ 21.8.2008, 13:30)
12-13 очень мало. Это ж тебя должны тогда обьезжать разного рода ланцеры и мазды
У жучки шестерки 13-14 секунд разгон))) Мертв твой скай(((
Сообщение отредактировал Vlad-Nismo — 21.8.2008, 11:46
ECR33 RB26DETТ, Maxima A33 VQ30DE, (ex/Safari RD28T)

BULL
![]()

Просмотр профиля
21.8.2008, 11:52
Группа: NISMO-CLUB
Сообщений: 1634
Регистрация: 3.3.2008
Из: Урал
Пользователь №: 9509
у 34-го на 2,5 и акпп не турбо должно быть 10-11 сек, у такого же 33-го 9-10
и замер идёт когда ты один в машине

SKYLINE ENR34
![]()

Просмотр профиля
21.8.2008, 12:04
Группа: NISMO-CLUB
Сообщений: 117
Регистрация: 21.7.2008
Пользователь №: 10705
блин и чего делать?единственно пока на что я думаю это зажигание так как меняли грм и скорее всего его выставили не правильно
Цитата(BULL @ 21.8.2008, 11:52)
у 34-го на 2,5 и акпп не турбо должно быть 10-11 сек, у такого же 33-го 9-10
и замер идёт когда ты один в машине
замер идет когда в машине двое.всегда и бензина минимум.почти когда лампочка горит.

Tycoon
![]()

Просмотр профиля
21.8.2008, 12:59
Группа: NISMO-CLUB
Сообщений: 1729
Регистрация: 9.12.2007
Пользователь №: 8762
Автомобиль: ENR34 4 door
У меня ENR34 на автомате. Всё абсолютно стоковое кроме катушек и свечей, т.к. машина куплена сравнительно не давно. Разгон 8.5 — 9 сек.

Скаевод.
![]()

Просмотр профиля
21.8.2008, 13:07
Группа: NISMO-CLUB
Сообщений: 1057
Регистрация: 19.2.2006
Из: Краснодар
Пользователь №: 3266
Автомобиль: Nissan Skyline ENR34+RB25DET————- Subaru WRX STI
Цитата(Tycoon @ 21.8.2008, 12:59)
У меня ENR34 на автомате. Всё абсолютно стоковое кроме катушек и свечей, т.к. машина куплена сравнительно не давно. Разгон 8.5 — 9 сек.
Цитата(BULL @ 21.8.2008, 11:52)
у 34-го на 2,5 и акпп не турбо должно быть 10-11 сек, у такого же 33-го 9-10
и замер идёт когда ты один в машине

SKYLINE ENR34
![]()

Просмотр профиля
21.8.2008, 13:22
Группа: NISMO-CLUB
Сообщений: 117
Регистрация: 21.7.2008
Пользователь №: 10705
Почему 33 быстрей?

Vlad-Nismo


Просмотр профиля
21.8.2008, 13:48
Группа: NISMO-CLUB
Сообщений: 578
Регистрация: 4.8.2008
Из: Astana city
Пользователь №: 10805
Автомобиль: Ecr33 RB26 & Maxima VQ30
Вот вот. Вес то вроде одинаковый. Типтроник что ли медленне срабатывает?
ECR33 RB26DETТ, Maxima A33 VQ30DE, (ex/Safari RD28T)

kott
![]()

Просмотр профиля
21.8.2008, 14:01
Группа: NISMO-CLUB
Сообщений: 465
Регистрация: 22.10.2007
Из: Реутов, МО
Пользователь №: 8378
Автомобиль: BMW 5
Товарищи! Чем вы измеряете ускорение? Секундомер и глаза — это оооочень неточно.
У меня ЕСР33 рб25дет на ручке почти сток. Мой лучший результат 0-100 6,3 сек. в среднем около 7 получается. А вот 0-80 где-то 4,7сек А 80 и 100 на глаз очень рядом.
Думаю, что стоковый атмосферный автоматный скай должен ехать около 10-11 сек, если один худой чел за рулем и бак почти пустой. 2,5 л не так уж и много, чудес не бывает.
подпись не придумал

SKYLINE ENR34
![]()

Просмотр профиля
21.8.2008, 15:30
Группа: NISMO-CLUB
Сообщений: 117
Регистрация: 21.7.2008
Пользователь №: 10705
Цитата(kott @ 21.8.2008, 14:01)
Товарищи! Чем вы измеряете ускорение? Секундомер и глаза — это оооочень неточно.
У меня ЕСР33 рб25дет на ручке почти сток. Мой лучший результат 0-100 6,3 сек. в среднем около 7 получается. А вот 0-80 где-то 4,7сек А 80 и 100 на глаз очень рядом.
Думаю, что стоковый атмосферный автоматный скай должен ехать около 10-11 сек, если один худой чел за рулем и бак почти пустой. 2,5 л не так уж и много, чудес не бывает.
ну конечно не точно.ну все же.просто я не знаю за сколько он должен набрать 100км/ч и сравниваю с прошлым скаем.ну если атмосферный где то 10-11 секунд,причем полный привод.то тогда не очем волноваться.я думаю у меня так и выходит где то.все равно не точный замер же глазом и секундомером.мне кажется что это как то тухло если честно, для ская

D-Unit32


Просмотр профиля
21.8.2008, 15:38
Группа: NISMO-CLUB
Сообщений: 93
Регистрация: 22.2.2008
Из: Екатеринбург
Пользователь №: 9421
главное чтоб жигули обгонял, чтоб обидно небыло
а может 34 медленней потому что НЕО,
может его задушили нормами таксичности.

SKYLINE ENR34
![]()

Просмотр профиля
21.8.2008, 15:48
Группа: NISMO-CLUB
Сообщений: 117
Регистрация: 21.7.2008
Пользователь №: 10705
нах тогда скай?у меня друг селику купил 2000года 192 кобылы на автомате.так он меня делает на ней,сначала на ровне почти разгоняемся а потом у него с 6000-8000 набирает очень резво и я отстаю

D-Unit32


Просмотр профиля
21.8.2008, 16:06
Группа: NISMO-CLUB
Сообщений: 93
Регистрация: 22.2.2008
Из: Екатеринбург
Пользователь №: 9421
ну что тут скажеш skyline это название мадели и всё
а селика скока весит?
там бошка ямаха вот она и валит с 6000-
а так надо просто турбо мотор.

YLET


Просмотр профиля
21.8.2008, 16:33
Группа: NISMO-CLUB
Сообщений: 992
Регистрация: 22.6.2007
Из: Мо Химки
Пользователь №: 7547
Сели кал ,просто у вас не турбо мотор . У меня скай 33 турбо .Ну Рб-25,автомат .Машина уже по состоянию не супер ,коцаная.Зато мотор и коробка что надо.Дрючу селику просто в нулину ,так же бмв 3 литра тоже уделываю. Разгон до сотни 7.3. 98 бензин. У кого голова варит ,то он понимает что скай 33 выдаёт 250 сил на 95 бензине . И если залить 98 будет 265 и болие..НО это новый мотор ,у меня дай бог на 98 будет 250 . А мотор нео ,не работает на 95 бензине ,только 98 и он выдаёт 280 сил на 98 бензине. Следовательно он не особо мощней ,просто измерение идёт на другом топливе. Вообще если у меня 7.3 на 98 ,то на 95 около 8 секунд . Тоесть раздница прям оооочень большая.Особенно после 75км. Яб даже сказал крутящего момента намного больше.
Вообще скай не турбо это все хлам. У меня при 250 силах расход 11.5 по городу .А у 2.5 не турбо расход 10.5,а то и больше. Толку от него нет.Разве что они не убитые.

SKYLINE ENR34
![]()

Просмотр профиля
21.8.2008, 16:34
Группа: NISMO-CLUB
Сообщений: 117
Регистрация: 21.7.2008
Пользователь №: 10705
Цитата(D-Unit32 @ 21.8.2008, 16:06)
ну что тут скажеш skyline это название мадели и всё
а селика скока весит?
там бошка ямаха вот она и валит с 6000-
а так надо просто турбо мотор.
Ну не знаю просто я раньше думал что селика которая пошла с 1999 года вообще скаю не конкурент.теперь выходит нет

kott
![]()

Просмотр профиля
21.8.2008, 16:37
Группа: NISMO-CLUB
Сообщений: 465
Регистрация: 22.10.2007
Из: Реутов, МО
Пользователь №: 8378
Автомобиль: BMW 5
YLET, реально поднял настроение в конце рабочего дня
Сообщение отредактировал kott — 21.8.2008, 16:37
подпись не придумал

SKYLINE ENR34
![]()

Просмотр профиля
21.8.2008, 16:38
Группа: NISMO-CLUB
Сообщений: 117
Регистрация: 21.7.2008
Пользователь №: 10705
Цитата(YLET @ 21.8.2008, 16:33)
Сели кал ,просто у вас не турбо мотор . У меня скай 33 турбо .Ну Рб-25,автомат .Машина уже по состоянию не супер ,коцаная.Зато мотор и коробка что надо.Дрючу селику просто в нулину ,так же бмв 3 литра тоже уделываю. Разгон до сотни 7.3. 98 бензин. У кого голова варит ,то он понимает что скай 33 выдаёт 250 сил на 95 бензине . И если залить 98 будет 265 и болие..НО это новый мотор ,у меня дай бог на 98 будет 250 . А мотор нео ,не работает на 95 бензине ,только 98 и он выдаёт 280 сил на 98 бензине. Следовательно он не особо мощней ,просто измерение идёт на другом топливе. Вообще если у меня 7.3 на 98 ,то на 95 около 8 секунд . Тоесть раздница прям оооочень большая.Особенно после 75км. Яб даже сказал крутящего момента намного больше.
Вообще скай не турбо это все хлам. У меня при 250 силах расход 11.5 по городу .А у 2.5 не турбо расход 10.5,а то и больше. Толку от него нет.Разве что они не убитые.
Какой расход?у меня по трассе дай бог в 12 литров при том что не топлю особо.максимум 140 и то на коротких участках.причем очень коротких.а так 120

BULL
![]()

Просмотр профиля
21.8.2008, 18:17
Группа: NISMO-CLUB
Сообщений: 1634
Регистрация: 3.3.2008
Из: Урал
Пользователь №: 9509
ещё один расказчик про расход в 10 литров. особенно улыбнуло как атмо на акпп 10 литров поглощает. дружок, меньше 15-ти на таких машинах не бывает!. а как у тебя если ещё и вжаривать по взрослому-все 25 в городе будет! движок околоспортивной тачки обьёмом 2,5 всегда будет жрать в 3 горла. да тот же аккорд жирный 2,4 в городе 16 жрёт
у меня вот 25де акпп5, город-от 18 до 20, трасса-10 литров. это 100%. на 4-х ступках уже литров 12

EX.machina
![]()

Просмотр профиля
21.8.2008, 18:24
Группа: NISMO-CLUB
Сообщений: 1088
Регистрация: 8.4.2006
Из: Красноярск
Пользователь №: 3574
Автомобиль: R34>S13>S15