Репозиторий проекта, который я разработал в 9 классе, когда загорелся идеей понять, как устроены физика и графический рендеринг в современных играх и игровых движках изнутри.
Чтобы сфокусироваться именно на математике, алгоритмах рендеринга и физических процессах (а не тратить много времени на сложный синтаксис C++ и ручную работу с низкоуровневым API), в качестве основного стека я выбрал связку C# и OpenTK.
Я записал подробное видео процесса разработки и финального результата. Вы можете посмотреть его на YouTube:
- Язык программирования: C# (.NET Framework)
- Графический API: OpenGL (через библиотеку OpenTK)
- Окна и ввод: OpenTK
- Собственный рендеринг 3D-графики
- Обработка столкновений
- Камера
- Генерация мира через симплексный шум
- Загрузка чанков
Это был мой, как сейчас модно говорить, пет-проект, который я делал исключительно из любопытства и желания познать что-то сложное. Сейчас он сильно устарел, так как я использовал и без того старые технологии на момент 2023 года Благодаря этому проекту я подтянул свои знания в линейной алгебре, реализовал различные алгоритмы
...
и полученные знания которые помогли мне поднять оценки в школе и даже выиграть школьную олимпиаду на республиканском этапе :)⭐ Буду рад вашей звездочке репозиторию!