Skip to content

MrPowerGamerBR/2DGameHardKotlin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿƒ 2D Game Hard (Kotlin) ๐Ÿƒ

A remake of the 2D Game Hard game series in Kotlin, in specific, it is based on the "2D Game Hard (Advanced)" version.

This is not a full remake, nor it is an authentic remake, because this was meant as a "programming study"... After making TotallyNotMario, I was so frustrated with making a game with LWJGL that I tried using GameMaker and Godot... After all, if everyone uses these engines, they must be good, right?

Well, after trying to use a proper engine, I got frustrated because it seems that no other engine works the way I want!

I always thought that the best way to make a game is to use fixed timestep, because that makes the game work in a deterministic manner no matter the player's FPS.

Well, GameMaker does not support that (it only supports variable timestep) and Godot, while it does support it via the _physics_process functions, they do not have any interpolation between frames.

Why does these popular engines do not support fixed timestep! Yeah, variable timestep is easy, until something goes haywire in the player's computer (like if it lags HARD) and the entire physics systems breaks!

So I went back, and I tried remaking one of my old games in LWJGL... and now... it was actually enjoyable?!

Now, that doesn't mean I didn't get stuck debugging some stupid things, but the game actually works well and it is fun to play!

By the way, the name of the project is DDGameHard because packages and classes can't start with numbers, whoops!

OpenGL ES 3.0 and WebGL2 Ports

Just for fun, I also made a OpenGL ES 3.0 port and a WebGL2 Port! Sadly they don't have their logic shared between each port... But that's not impossible to do!

Screenshots

About

๐Ÿƒ A remake of the game 2D Game Hard in Kotlin

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published