Alexander Morou
Sponsor
Abstraction: Game Studio
This project is a game studio geared towards a bit more serious developer. It's still in its infancy, so I won't bother giving screen shots that portray a twenty minute Visual designer's result: things aren't as easy as composing controls.
One of the major factors I'm focusing on with this is automation. The games that you create with it will be a fully capable executable, the details of which I'll leave for a later discussion.
The major focus right now is a code generation platform, of which this is my third. The first two worked, and they worked well, but with each iteration, and successive use, I learned that it could be better since my needs have evolved.
The latest iteration doubles as a scripting language platform, geared at composing an objectified view of code in a general form. The primary reason for this is I'm dually coding a parser compiler that needs very robust code composition, using features that aren't available in either C# or Visual Basic: being able to push the RuntimeMethodHandle of a known method onto the stack without using reflection, this will be key in creating a dynamic AST construction framework; the data's structure is known, but the exact data is not until a parse is performed.
After the scripting foundation is finished, I can focus on the engine and tools. As a point of reference, the half-finished scripting foundation is over 86 thousand physical executable lines of code. That's not a bragging point, by any means, it's more a measure of how much work has gone into it up until this point, and how much there is to go.
If it would be possible, please suggest ideas for this project. I would list what I plan on, but I want this to be an open discussion on what would be interesting. I won't make any promises, because I'll have to weigh everything together so I can get a realistic outcome.
It's been a while since I've been able to work on this (nearly two years since I've been full steam), but I figured a new job brings new beginnings. I finally have the time and motivation to work on it, so here we go.
This project is a game studio geared towards a bit more serious developer. It's still in its infancy, so I won't bother giving screen shots that portray a twenty minute Visual designer's result: things aren't as easy as composing controls.
One of the major factors I'm focusing on with this is automation. The games that you create with it will be a fully capable executable, the details of which I'll leave for a later discussion.
The major focus right now is a code generation platform, of which this is my third. The first two worked, and they worked well, but with each iteration, and successive use, I learned that it could be better since my needs have evolved.
The latest iteration doubles as a scripting language platform, geared at composing an objectified view of code in a general form. The primary reason for this is I'm dually coding a parser compiler that needs very robust code composition, using features that aren't available in either C# or Visual Basic: being able to push the RuntimeMethodHandle of a known method onto the stack without using reflection, this will be key in creating a dynamic AST construction framework; the data's structure is known, but the exact data is not until a parse is performed.
After the scripting foundation is finished, I can focus on the engine and tools. As a point of reference, the half-finished scripting foundation is over 86 thousand physical executable lines of code. That's not a bragging point, by any means, it's more a measure of how much work has gone into it up until this point, and how much there is to go.
If it would be possible, please suggest ideas for this project. I would list what I plan on, but I want this to be an open discussion on what would be interesting. I won't make any promises, because I'll have to weigh everything together so I can get a realistic outcome.
It's been a while since I've been able to work on this (nearly two years since I've been full steam), but I figured a new job brings new beginnings. I finally have the time and motivation to work on it, so here we go.