Pull to refresh

Comments 17

спасибо за статью, а каким железом вы пользовались и как вы настраивали Unreal Engine и какой версией пользовались? Что такое Унитарная архитектура, что вы подразумеваете в этом словосочетании относительно кода? (многие новички сегодня интересуются как настраивать Unreal Engine и есть ли у него хорошие и плохие стороны, может там есть нюансы настройки, например вот может в документации что есть)

Разработчикам это будет тоже интересно, ведь каждое решение может быть уникальным, поэтому и интересно

Что вы вкладываете в понятие "идеально спроектированный код"?

эх сегодня сложно сказать какой код, например, начал посматривать в сторону истории, даже не знаю как сказать наверно Юникс чтото такое, но это прям идеально наверно, а контексте игр, наверно почти так же и чтоб читаемо было полагаю, там помойму вам даже документация не будет нужна вы все поймёте в по коду типо, но сегодня это звучит не норм наверно, в играх бывает грузный код, конструкции какието-то утяжеляют, просто было самому интересно, и разок посмотрев оболдел на сколько может быть всё отточено

Что мне выбрать если мне надо написать на Си клеточный автомат? Аля игра жизнь. Как мне отображать разноцветные пиксели с частотой 100 hz?

Ну точно не анриал, хотя некоторые умельцы выбирают и пишут, и не только её но и крестики нолики

Пока лучше, чем генерировать на Graphviz *.png файл и отображать его браузером я ничего не выбрал.

Вот отчёт https://habr.com/ru/articles/753890/

Что получается,
Cи+ GCC + Graphviz + Сhrome = игровой движок.
что ли?

поидее можно попробовать рейтрейсинх ) зависит от возможностей или библиотеку какую ), пяток функций на симд(если поддерживаются) могут покрыть наивный код поидее, по моим прикидкам, но я ниразу не писал рейтрейсинх, в вашей конструкции там как-то делают генерацию лучей в буффер(туториалы или scratchapixel), ну или на крайняк можно библиотекой воспользоваться(sdl3, sfml, raylib)

Для этих целей отлично должна подойти библиотека SDL. Ее можно рассматривать как своеобразный фундамент для любых графических или игроподобных приложений.

Рисовать массив цветных точек можно как-то вот так (первый нагугленный пример) : https://gist.github.com/mmozeiko/729860eeb414f1a2ee345d9d3ab4dd4e

Какой игровой движок мне выбрать, чтобы запрограммировать симуляцию столкновения огромного количества круглых частиц разной массы и цвета в 2D? По сути симулятор бильярда. Вращение частиц можно не учитывать.

Хочу сделать демонстрацию процесса обогащения гексафторида урана.

https://www.youtube.com/watch?v=sW-o8zO7MRE&list=WL&index=1

Надо поместить в виртуальную емкость частицы двух разных масс, которые отличаются на доли процента и сделать несколько отверстий между ёмкостями.

Частицы с более малой массой должны по идее перейти в одну ёмкость, а частицы с большей массой в противоположную ёмкость.

Таким образом получится полезная демонстрация для иллюстрации реального технического процесса.

Можно будет в ВУЗ или музей предложить, как экспонат.

А зачем именно игровой движок для этого? Пишите результаты симуляции в отдельный стейдж, а для рендера выбрать что знаете, хоть тотже SDL.

Что такое стейдж?

В играх (например симуляция столкновений) этот термин часто используется для обозначения состояния, которых можно сохранить. Условно прогоняем симуляцию падения шарика и сохраняем состояние каждые 10 фреймов, это stage. Не нужно хранить каждый фрейм, промежуточные результаты можно интерполировать между стейджами

Спасибо за статью! Что посоветуете делать в случае если игра-движок готова, но скопился большой тех. долг и есть желание переработать движок? Делать это постепенно или начать проработку архитектуры с нуля? Как сделать этот переход менее болезненным?

Не знаю что у Вас за проект, поэтому советы будут общие. Выпускайте игру и садитесь делать следующую, хоть на этой архитектуре, хоть на новой. Читайте книги как правильно стоить архитектуру, game engine architecture отлично подходит не только для движков, а в приниципе как руководство по разработке софта.

Имхо делать постепенно если идёт развитие уже выпущенной игры, писать с нуля с учётом предыдущего опыта если делаете совсем новую.

Никак, теория трех систем говорит что про пока вы не напишите сами это несколько раз - понимания как надо делать не будет, ну или найдите нужного человека в команду. Архитекты и принципалы не зря свой хлеб едят

В каком игровом движке можно моделировать и отлаживать систему управления квадрокоптером? Чтобы двигать крестовину в 3d и с шестью степенями свободы.

Sign up to leave a comment.

Articles