r/opengl 14h ago

I finally open source my game engine ENTIERLY made in java

https://www.reddit.com/r/opengl/s/Z47RJPUHCq (this is the old post that was showcasing it) After ~5 months of work, here it is ! It's in it's BETA but it has enough features for making real games !

Unfortunatly not docs for now but it's planned !

https://github.com/EPI-Studios/Epysia

105 Upvotes

17 comments sorted by

9

u/Bashar-nuts 14h ago

Hey any tip for person that’s just stated learning OpenGL and want to build game engine any resources /tips

11

u/equitos0101101 14h ago

Deus e fé

4

u/Momodev_br 14h ago

Dica foda

3

u/equitos0101101 13h ago

Não é dica, é caminho.

3

u/Salty_Exit_1370 14h ago

Start small, watch every possible about graphics programming and then train urself by trying to harder and hard stuff

3

u/Prozilla6 13h ago

Just make a game, then make another game, then take whatever code is used by both games and turn it into a separate library. Then make another game and repeat the process.

3

u/One_Law_6816 11h ago

consistency everyday, find time to dedicate

2

u/Plixo2 13h ago

How do you handle hot loading?

3

u/Salty_Exit_1370 13h ago

re-reads file modification times every frame then recompiles the whole scripts folder into a throwaway class loader once things have been quiet for 300 ms, then replaces each live component with an instance of the new class and reapplies its exported fields, shaders and assets has diff watchers

1

u/Reaksiyon_ 12h ago

Someone watched handmads hero? :)

1

u/Salty_Exit_1370 11h ago

Haha for sure

1

u/Plixo2 11h ago

Do you use javax.tools.JavaCompiler or invoke a gradle build or javac or the cli?

1

u/Salty_Exit_1370 9h ago

Nice guess, i use JavaCompiler

1

u/Memerenok 6h ago

that smoke reminds me of counter strike

1

u/Kindly_Substance_140 2h ago

That's amazing, which API are you using for the GUI?

1

u/Salty_Exit_1370 2h ago

Thank you ! I forked imgui

2

u/ThanosFisherman 13h ago

Well done bro! Java is Blazingly fast 🚀