Skip to content

ItsFlory/VoxelWorld

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VoxelWorld (OpenGL + OpenTK)

Репозиторий проекта, который я разработал в 9 классе, когда загорелся идеей понять, как устроены физика и графический рендеринг в современных играх и игровых движках изнутри.

Чтобы сфокусироваться именно на математике, алгоритмах рендеринга и физических процессах (а не тратить много времени на сложный синтаксис C++ и ручную работу с низкоуровневым API), в качестве основного стека я выбрал связку C# и OpenTK.


Я записал подробное видео процесса разработки и финального результата. Вы можете посмотреть его на YouTube:

Смотреть видео на YouTube


Стек технологий

  • Язык программирования: C# (.NET Framework)
  • Графический API: OpenGL (через библиотеку OpenTK)
  • Окна и ввод: OpenTK

Реализованные фичи

  • Собственный рендеринг 3D-графики
  • Обработка столкновений
  • Камера
  • Генерация мира через симплексный шум
  • Загрузка чанков

📸 Скриншотики

Главный экран 3D сцены
Интерфейс и геометрия

Итоги

Это был мой, как сейчас модно говорить, пет-проект, который я делал исключительно из любопытства и желания познать что-то сложное. Сейчас он сильно устарел, так как я использовал и без того старые технологии на момент 2023 года Благодаря этому проекту я подтянул свои знания в линейной алгебре, реализовал различные алгоритмы

...и полученные знания которые помогли мне поднять оценки в школе и даже выиграть школьную олимпиаду на республиканском этапе :)


Буду рад вашей звездочке репозиторию!

About

Клон майнкрaфта на C# + OpenTK(обертка над OpenGL)

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages