You know, I don't use this platform enough... I should...
Here's some #photography I've done over the last few months...
WIP making my first game. A "snake" clone. Working on the title logo and menu stuff.
I have massive ambition, but I have to start somewhere. Currently I have an intro and menu functionality finished. The game will be "snake" but very fast paced, where each eaten object lengthens you and speeds you up, and after x number of eaten things, an exit to the next level opens. I have designed about 15 "levels", and I plan on having the goal to be just high score.
I currently have an 8 core, 3ghz machine with 32 GB ram and several text editors I have run on it feel sluggish and laggy. This has gotten insane.
My focus is going to be on efficiency of code. One of my test goals will be to have a raspberry pi zero run my software with zero lag and to boot my os in seconds.
This is unacceptable. Every platform should include a built in C compiler, a built in scripting language and a language that a fucking 8 year old can learn. I was learning to read by reading programming books.
Further, the inefficiency of software now is unacceptable. A text editor today can eat hundreds of mb of ram before it even loads my 10 kb file, and then it's laggy and slow when I type. This is bad. I had a 166 mhz machine in 1996, and it could render text as fast as I could type it.
Furthermore, these ongoing issues have prompted system devs and programmers alike to constantly find and implement new "solutions" to the inherent problems that just add more and more complexity and make programming more and more difficult every year.
I started programming as a child in BASIC on a TRS80. All i had to do was turn the computer on and start typing. The other day it took me three fucking hours to set up a fucking build environment in C - the fucking bedrock language...
I have barely used this app, but I want to start logging my progress now that I have decided to do this crap...
I will be writing an OS that will be very very specifically targeting lower-end hardware. I will be writing it in C and ASM, and I will be writing a new C stdlib designed specifically to engage with it. This stdlib will likely be 60% familiar, but 40% incompatible with the old standard, and there will be a few additional headers to address inadequacies in the current standards.