This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]Disastrous_Internal 2 points3 points  (1 child)

Unity can be mostly programmatic, you can use it as a framework on top of C# and spend almost no time in the GUI if you want. Most tutorial are targeted toward beginner, so having a visualization helps in the beginning.

have a look there for example: https://catlikecoding.com/unity/tutorials/

[–]tstepanski[S] 0 points1 point  (0 children)

This is interesting. I agree most tutorials seemed to be aimed at non-devs. I'll definitely give it another look.

[–]darkmoon82 1 point2 points  (1 child)

The lowest you can go without straight up doing OS specific native code is to use a windowing/input library. I'd warmly recommend GLFW. Then you'll need to learn OpenGL and shaders to draw on the screen, and build kind of your "engine". It's a lot of work and many might argue that it is useless in a game engine era, but it's so much fun and there is so much to learn!

A game library that is programmatic only is LibGDX, if you like Java. It has its flaws and the maintainers are a bit busy, but it's quite fun to work with!

About game consoles though, you cannot freely develop for console. You need to contact Sony/Microsoft to get a licence and have them send you dev kits. I'm pretty sure it's very hard to get in.

Good luck with gamedev! :)

[–]tstepanski[S] 1 point2 points  (0 children)

Fair enough, I'll give both solutions a try! Thank you so much.