If it looks like Im doing a new random thing again, it because I absolutely am
A p p a r e n t l y I am doing a roguelike prototype now?
Long story short
- I was smacking my head agains GBS again and again still with no idea what am I doing
- I realized that I was deeply unfulfilled because ~its not real programming~ and all that stuff
- [one research overload later]
- apparently fantasy consoles are a thing and sound fun
Sooooo yep
Picked up LowRes NX because it resonated with me deeply and now trying to do s o m e t h i n g again
Today I accidentally wrote a basic map generation, some rudimentary movement and field of view on top (and it was rather miserable)
Fun fact
It uses a f u c k i n g BASIC. It has no boolean variables, array sizes are fixed once defined, and closest thing to the function are subprograms (which can't return shit without involving global variables)
On one hand, I feel like an omnipotent god
On other hand, its honestly only a matter of time before I either go insane or switch on something like TIC-80 purely because Lua is far more manageable
The code looks like it's screaming (because it's in pain)
kknots
1) I didn't know you were THIS kind of pervert (actually I did)
2)
Kiloru: GameBoy sucks, it's not real programming
Also Kiloru: This LowRes NX looks hot af (is literally a copy-paste of GameBoy's architecture)
3) How long until you buy Arduino, build your own gaming console, own instruction set (own CPU first?), own assembler, own compiler and development toolchain? And then all the asset editing software from scratch (fuck GIMP)
4) But you said yourself you can go down to VM language level in GBS: https://www.gbstudio.dev/docs/scripting/gbvm/gbvm-operations
Maybe you can bypass all of their GUI training wheels and write directly in that. Seems way more low level and, who knows, maybe this is how you get access to sprite (DMG) palette: https://gbdev.io/pandocs/OAM.html#byte-3--attributesflags
5) All jokes aside, I am happy you found something to entertain yourself with. Keep programming: the more you do it, the better you get. Try assembly next, I highly recommend it, at least as a learning experience. It teaches you what the compiler actually does and how your code runs. Who knows, maybe you'll start reverse engineering some things.
Kiloru (Updated )
No intent to bash GBS was made, just visual programming (i believe it is called like this?) doesnt scratch the itch for me rn xD technically GBS is a wrap for GBDK, so it's another level before going to assembly (though I'll probably give up as soon as I go into contact with actual GB architecture workings, as far as I know this thing is w e i r d)
Like, I haven't properly programmed anything since, well, Overstay (bash scripts at work dont count), so just trying to remember how to print my own commands lmao, I think it's a tad early for assembly at this point x) (though ngl, a looming desire to try is p r e s e n t)
My interest in fantasy consoles is mainly from limitations point, it just feels more comfortabe to work when I have strict upper limits on everything, it makes development feel, idk, more finish-eable?