Original Post
Have a question if i am going down the right path.
I have a game engine working on for 6 years now. I started programming in sixth grade and was doing physics and trig in 8th grade. taught myself calculous so i could do the physics so hardcore love physics. but anyway this is a overview of my system ima not give everything away. does this resemble any system made so far, i bet someone else did it this way its easiest way and i dont know cause havent looked into it.
first 7 layers
Platform - Hardware dependent code, Data Types, Data Containers and so forth
System - OS dependant code
Mathematics - obvious
Object - Engines object layer for all objects
Module - Encapulates extendability of engine organizing everything into systems
Kernel - Cmon you know wtf this shit is
Application - Functionality to make apps and projects obviously at top
Then i have a 8th layer for extension
Scinter - user interface
Physics
Chemistry - friend thats engineer modeled fake chem and did the stitistical modeling and math for this but ima programming it
AI - all this has atm is Recurrent/Custom Artificial Neural Network that can recongifure in real time the confidence intervals/Activation function/Learning Algorithm(so can use multiple)/propagation rules(competative and full feedforward atm)
Script - Scrible based on the context free grammer of C
Graphics
Input
Sound
Networking
then for Windows and Linux i have 2 standard executables that are
Scloader - Windowed Graphical System Runtime Linker to load the game can run multiple games at the same time in one app
Scommand - Command line run time linker mainly for just setting up systems at first if you wanna avoid all the extra stuff of scloader to organize a system or if you want command line games or what ever
Then cause i have a module layer and i made all those extensions native to the system i abstracted 8th layer extension so they are linked at runtime to allow flexability then of course u can load up custom modules for ur game
then ima planning of doing addons like a music player or what ever that games or apps can load plus tools like all those fucking damn editors so fucking many
But also the application layer can also be reorganized so u can make ur own app executable if u wanna release a game and just wanna streight game and not all that extra stuff
I have a administrator module for only me of course you can image the awesome usefullness of this could do shit without premission and rights would just make it a open system which would obviously not work
But anyhow its fucking gigantic and havent made any games execpt like cell wars and little games, but done shit loads of mechanics and physics simulation
then i just at the splash screen i take a picture of the system using serialization and stream to file so to play a game just run the sof(scrut object file) and game ur game is running, this is the main way ima doing things i dont wanna make hundereds of executables
code is homebrewed except Standard template library containers
Dose it sound like ima on the right path just curious?
and ima writing a tutorial on my user interface all tutorials on this subject suck donkey balls seems ima only one who knows how to program
[Edited by - Scrut on October 12, 2010 10:43:50 PM]
I have a game engine working on for 6 years now. I started programming in sixth grade and was doing physics and trig in 8th grade. taught myself calculous so i could do the physics so hardcore love physics. but anyway this is a overview of my system ima not give everything away. does this resemble any system made so far, i bet someone else did it this way its easiest way and i dont know cause havent looked into it.
first 7 layers
Platform - Hardware dependent code, Data Types, Data Containers and so forth
System - OS dependant code
Mathematics - obvious
Object - Engines object layer for all objects
Module - Encapulates extendability of engine organizing everything into systems
Kernel - Cmon you know wtf this shit is
Application - Functionality to make apps and projects obviously at top
Then i have a 8th layer for extension
Scinter - user interface
Physics
Chemistry - friend thats engineer modeled fake chem and did the stitistical modeling and math for this but ima programming it
AI - all this has atm is Recurrent/Custom Artificial Neural Network that can recongifure in real time the confidence intervals/Activation function/Learning Algorithm(so can use multiple)/propagation rules(competative and full feedforward atm)
Script - Scrible based on the context free grammer of C
Graphics
Input
Sound
Networking
then for Windows and Linux i have 2 standard executables that are
Scloader - Windowed Graphical System Runtime Linker to load the game can run multiple games at the same time in one app
Scommand - Command line run time linker mainly for just setting up systems at first if you wanna avoid all the extra stuff of scloader to organize a system or if you want command line games or what ever
Then cause i have a module layer and i made all those extensions native to the system i abstracted 8th layer extension so they are linked at runtime to allow flexability then of course u can load up custom modules for ur game
then ima planning of doing addons like a music player or what ever that games or apps can load plus tools like all those fucking damn editors so fucking many
But also the application layer can also be reorganized so u can make ur own app executable if u wanna release a game and just wanna streight game and not all that extra stuff
I have a administrator module for only me of course you can image the awesome usefullness of this could do shit without premission and rights would just make it a open system which would obviously not work
But anyhow its fucking gigantic and havent made any games execpt like cell wars and little games, but done shit loads of mechanics and physics simulation
then i just at the splash screen i take a picture of the system using serialization and stream to file so to play a game just run the sof(scrut object file) and game ur game is running, this is the main way ima doing things i dont wanna make hundereds of executables
code is homebrewed except Standard template library containers
Dose it sound like ima on the right path just curious?
and ima writing a tutorial on my user interface all tutorials on this subject suck donkey balls seems ima only one who knows how to program
[Edited by - Scrut on October 12, 2010 10:43:50 PM]