Project Immersive

game engine development journal

  • v0.26 ‐ Crouch mechanic
  • v0.25 ‐ BSP areas and portals
  • v0.24 ‐ Health and fall damage
  • v0.23 ‐ Surface based footsteps
  • v0.22 ‐ Transparent materials
  • v0.21 ‐ Inventory system
  • v0.20 ‐ Interactable doors
  • v0.19 ‐ Dialogue system
  • v0.18 ‐ Occlusion culling
  • v0.17 ‐ Mantle mechanic
  • v0.16 ‐ Frustum culling
  • v0.15 ‐ Sounds
  • v0.14 ‐ Movement physics
  • v0.13 ‐ Collisions
  • v0.12 ‐ Scene loading
  • v0.11 ‐ Normal shading
  • v0.10 ‐ Per-vertex lighting
  • v0.9 ‐ Font rendering
  • v0.8 ‐ Skeletal animations
  • v0.7 ‐ Texture filtering
  • v0.6 ‐ Cubemap reflections, Skybox
  • v0.5 ‐ Texture mapping
  • v0.4 ‐ Tick system / interpolation
  • v0.3 ‐ Vertex colors and depth buffer
  • v0.2 ‐ Models and colored triangles
  • v0.1 ‐ Wireframe cube

What's in Version v0.8?

2024-12-18
  • Added loading animation from .anm files
  • Added skeletal animation system

Download

project-immersive-demo-v8.zip (638.3 KB)

message.txt


Наконец-то мне удалось добавить скелетные анимации в игру. Не прошло и целой осени...

Я стараюсь сам изобретать собственные решения, доходить до них своим умом, но порой подсматриваю как в большой индустрии принято делать те или иные вещи.
Мне очень помогло сперва сделать загрузку анимаций из формата .md5anim (движок Doom 3), после я написал экспортер из блендера, а затем, имея рабочую систему, передел всё под свой собственный формат.

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

Вот такие ужасы удалось насоздавать во время работы над анимациями: