o
odinpkg.dev
packages / app / Hydro-Game-Engine

Hydro-Game-Engine

8ce6f0fapp

Hydro is a game engine created by me, Harol, just for fun. It’s written in Odin and uses OpenGL. I developed this engine between 8th and 9th grade.

MIT · updated 1 year ago

Hydro-Game-Engine

Hydro is a SUPER BASIC game engine created by me, Harol, just for fun. It’s written in Odin and uses OpenGL. I developed this engine between 8th and 9th grade.

Image

Why i'm doing this?

  • I made this SUPER BASIC game engine cause i what to enter a good university & wanted to show my abilities to get in.
  • I always wanted to do a game engine, they are so wierd to understand.
  • I wanted to know if was capable to making it.

What i learned from this:

  • Making a game engine more complicated than you think
  • I hate making game engine
  • I never want to do another again (maybe if i get support yes)
  • I can do more than i think...

future

  • yeahh.... uhh .. i'm probably not going to keep woking on this, is too hard

Images & videos of early develoment:

2025-03-18 - I created the first version of this game engine by following a tutorial, I dint knew how it worked at the moment (alkoxide is my discord user name & this that can be found in the Odin lang official discord in #showcase in 18/03/2025 20:25.

image alt

2025-03-18 - stuff made by following tutorial (PLS ignore that printed message)

image alt

2025-06-06 - got basic meshes working, all in one file. image alt

2025-06-08 - I separated each Proc/func in a file and added obj loading and cameras.

image alt

2025-06-10 - added 3d models & tested it and cleaned the code.

image alt

2025-06-13 - Tried to add normals to the 3d models to add lighting but i accidentaly combined the vertex & normal atribute together, i was able to fix this error in 30 mins but if kind funny.

image alt

2025-06-16 - this is the final product Screenshot 2025-06-16 220919

and here is a video (the github doesnt support mp4 so you have to dowload it) https://github.com/LetsGetDev/Hydro-Game-Engine/blob/7f0dce9026eece1bb3562a2ab7b358d6ec25d1a5/Screen%20Recording%202025-06-16%20220958.mp4

Final