Game Development in Raw Environment
Posted: Sun Jan 11, 2015 3:45 pm
Hello OSDev. I am fairly new to OS development, however I have some experience with programming in general.
I've read several articles on the wiki and elsewhere and have been able to get a vague idea of how things fit together, however I still have some questions regarding the feasibility of what I want to do.
First of all, I've been exploring various options to implement a game of mine. The hardware platform is the x86 PC, and ontop of that I'm sure you know there are a myriad of available software platforms to utilize (just to name a few: Adobe Flash, Unity Engine, Java, C++, etc). After having tried some of the higher level platforms, I've found that I have a preference for more lower level environments, i.e. down to C++, then C, then usermode assembly. Now I've ventured even closer to the hardware with seeing how OS's are made.
It seems that a lot of the discussion here concerns general purpose Operating Systems, but how feasible would it be to skip all that and go straight to game code, right from the first loaded sector? Have people done it before? Would it be feasible to incorporate truecolor graphics, realtime PCM audio, etc?
At this point portability is of no concern to me, I'd only care about being able to run it on my machine or an emulator.
Thanks for any feedback.
I've read several articles on the wiki and elsewhere and have been able to get a vague idea of how things fit together, however I still have some questions regarding the feasibility of what I want to do.
First of all, I've been exploring various options to implement a game of mine. The hardware platform is the x86 PC, and ontop of that I'm sure you know there are a myriad of available software platforms to utilize (just to name a few: Adobe Flash, Unity Engine, Java, C++, etc). After having tried some of the higher level platforms, I've found that I have a preference for more lower level environments, i.e. down to C++, then C, then usermode assembly. Now I've ventured even closer to the hardware with seeing how OS's are made.
It seems that a lot of the discussion here concerns general purpose Operating Systems, but how feasible would it be to skip all that and go straight to game code, right from the first loaded sector? Have people done it before? Would it be feasible to incorporate truecolor graphics, realtime PCM audio, etc?
At this point portability is of no concern to me, I'd only care about being able to run it on my machine or an emulator.
Thanks for any feedback.