Hi everyone !
I just landed into fantasy console world,
and meet to say Pico-8, LIKO-12, Picolove, Neko8, Tic-computer, Pixel Vison 8, and many more ..
it's quite mind blowing while playing with small screen & big pixels.
A lot of them is FOSS; but, I wonder that none of them is written in pascal yet.
(at least I didn't found any)
And, hey, isn't freepascal/lazarus a perfect tool to build such one?
Lazarus already able to compile for most platform (including android & raspi) and machines (x86,arm,etc)
no need specific VM,
and luckily: there are many scripting language for lazarus like (pascalscript, python, php, lua, javascript?)
So maybe let start discussion about it,
I think it would be a lot of fun if we could write one.
hmm....
(if there was no any fantasy console written in freepascal/lazarus)
maybe the spec is something like this:
* There are 3 area to develop: Game Player. Game Cassette (the game), Game Editor.
* Game Player is an application built with lazarus, in which the game is running on it
* Game Cassette is a file contained anything (sprites, tilemap, script) to run the game
* Game Editor is an application to develop a game cassette, such as writing script, drawing sprites etc.
well,
since using Lazarus gives us rich of options, the possibility is then open to us to provide much implemented application. Let say, someone may create Game Player part using LCL, while other might use MSE, fpGUI, dedicated android, or targeting arduino, or export as web, or terminal/text console; who knows?
You can add advanced technology like openGL, OpenAudioLib, SDL, SSE-aware, unimagined tech, etc.
So,
obviously the cassette format should be portable (just like as fantasy console game file in common)
if we want all game player variant able to run many games.
Yeah, you guessed it that the game is in a text format, additionally can be converted into png file.
That is said, game editor can be your favorite text editor, or a specific-purpose application written in lazarus (as you might guess) for drawing sprites, making sounds, music and editing game source code, of course.
-------------------
Nah, what you are saying now?
Let's start discussing