Ответ: Пишем свой первый игровой движок (3D Game Engine)
вот еще что вспомнилось с тех давних времен, когда я писал диплом:
1. должно быть исследование существующих решений, с этим проблем в приципе нет, берешь гору движков с открытыми исходниками и рисуешь по ним UML-диаграммы.
уже в принципе дофига работы, хотя бы два-три движка описать все классы.
2. должна быть научная новизна, т.е. ты должен будешь показать, что твой движок не просто такой же как у всех, а чем-то принципиально отличается.
вот тут я даже затрудняюсь сказать:
кроссплатформенный? - тысячи их
общего назначения? тоже самое
OpenGL? тоже не ново.
воксели? майнкрафт? 4х мерная геометрия? тоже было.
в общем с новизной тут я вижу какие-то нереальные проблемы.
ну разве что как всегда высосать из пальца какую-то надуманную фичу, которая не особо кому-либо и нужна, реализовать её, и этим давить на уникальность.
а вообще стоит очень серьезно поговорить с дипломным руководителем, потому что факап с дипломом это просто хуже некуда.
PS: только что пришла идея, которая сильно повышает твои шансы доделать диплом в срок:
взять уже готовый движок, и допилить туда эту надуманную фичу.
согласись, что одну фичу сделать проще, чем с нуля сделать и движок и фичу, а потом доказывать как всё круто с ней улучшилось.
|