It's started a few years ago as a Game Maker project, but the result was unplayable because of its slowness.
I wonder why?
I had played with making a FreeBASIC version of the RPG maker.
https://www.rpgmakerweb.com/
As I wrote earlier although you use isometric images your game plan is essentially 2D and indeed the paths are 100% 2D to look at.
This is not a big issue because as I also mentioned changing to a real isometric display isn't hard particularly if you are already using isometric images rather than the 2D images as used in rgp maker as the mechanics of the game code is essentially identical.
Is the Timer function the solving to this question in FreeBasic?
Probably. My main loop usually look like this.
Code: Select all
Dim Start As Double
Start = Timer
Do
if (Timer-start) > 0.05 then 'every 0.05 seconds
start = Timer 'reset counter
'get user input
'update database of game
'display game
end if
Sleep 1, 1
Loop Until GameOver
On my computer your characters move too fast. Another factor is how many pixels the character moves per cycle.
I would very much like to know why FBIDE should produce the closing glitch after all it is just the editor not the compiler.
I don't think any of my code has had the closing glitch.