I am very sad to say this.
4 years ago
Well, I had a feeling it would come to this. I noticed there was a slight lag whenever Tux moved in my engine. I tried having several instances of him exist at once and... heck, there's no reason my engine should be lagging like this.
I think it's time to face facts. It was a fun learning experience, but I'm nowhere near qualified to be writing a game engine from scratch. Really sucks, cuz I honestly wanted to make a project that would help Squirrel out. I'm just not the one to do it.
I'm gonna be looking into other engines, see if I can't find one that isn't too confusing or overwhelming. Being able to just write code in a text file and make it go was so nice, too. I hate having to do this, but it's just over my head.
Considering Wine supports Game Maker 8 pretty well, I might end up going back to that. At the very least, I might be able to get Enigma Dev's compiler running in the command line if the Java IDE for it doesn't wanna behave on Linux.
Feels pretty disheartening, but heck, at least this way I'll be able to get something playable out even sooner if I do go back to Game Maker.
I think it's time to face facts. It was a fun learning experience, but I'm nowhere near qualified to be writing a game engine from scratch. Really sucks, cuz I honestly wanted to make a project that would help Squirrel out. I'm just not the one to do it.
I'm gonna be looking into other engines, see if I can't find one that isn't too confusing or overwhelming. Being able to just write code in a text file and make it go was so nice, too. I hate having to do this, but it's just over my head.
Considering Wine supports Game Maker 8 pretty well, I might end up going back to that. At the very least, I might be able to get Enigma Dev's compiler running in the command line if the Java IDE for it doesn't wanna behave on Linux.
Feels pretty disheartening, but heck, at least this way I'll be able to get something playable out even sooner if I do go back to Game Maker.
FA+

That being said, my general feeling is that trying to write a game engine fully from scratch may be a waste of time at this date, especially if you're planning to do it alone. Simply because there are already many good engines (including FOSS ones) ran by teams just large enough to maintain them properly! You can make a good engine of course and it's surely a good learning experience, however the time may be better spent using one that exists and matches your needs.
Just as much though I'd advice using and supporting one of the FOSS ones, not proprietary engines masquerading as open-source like Unreal or Unity. I'm still planning to better learn Godot which is great for both 2D and 3D... it's pretty much the Blender of the game dev world, I'd definitely give that a go sometime and see if you like it! Or if you want to make a HTML based game (my preference for simple stuff) I'd look at new technologies like AFrame which is very impressive. There's also PyGame (what Tuxemon uses) if you wanna easily code a game in Python
I also started this because I knew SDL would run on everything. I didn't want to be limited by engines that either chose to support only some platforms or put out games with high requirements. I wanted to be able to support little indie handhelds and such, like those OpenDingux machines.
I also tried Godot, and it's a huge, unintuitive mess to me. The hello world tutorial for the thing is a mile long, and it starting with a 3D view and no obvious way to just switch to 2D kind of intimidated me.
Yeah; Godot is complex to learn, similarly to Blender. It has a lot of features, and it's also rather new so the developers didn't have time to make the interface more user friendly. I imagine it must be an amazing tool once you learn to get past the complexity, similarly to how Blender is.
I'm curious what you can do with PyGame: That always seemed like a simple yet powerful toolkit to build something on. That would be one I'd suggest giving a try to.
if the problem is something different, I wish you best of luck, should you choose to continue! I strongly hope you continue ❤️❤️