- ERF - The Extensible RPG Framework
- 14 Jul 2012 10:38:35 pm
- Last edited by willrandship on 28 Jul 2012 12:38:24 pm; edited 1 time in total
The ERF is a project I'm doing for the Raspberry Pi summer programming contest.
I'll be using this topic for progress reports and stuff, as well as a reference document. The official rules don't say anything about source code, so I might put that here too. (you know, a link to a repo or something)
So...here's some of the things I plan to implement.
-A unified class system for managing battle stats of players and monsters. This way a player could use any character with defined stats as either a player or a monster.
-An event system where the events are customized python code segments, probably going to be functions in a designated file or section of a file in the framework. This would have everything from animations to spell effects inside, and functions can reference each other. Very modular.
-A data management structure for managing inventories (multiple or singular) of either unlimited or arbitrarily limited capacity.
-A Sound system that allows smooth blending between different background music tracks while playing an arbitrary number of effect files.
-And others.
I don't think I'll include any preferred graphical interface as part of the standard framework, since it's intended to work for anything from ASCII to SDL to OpenGL, or any other display method. Plus, it would take a LOT of time to set up an OpenGL method, especially since I don't know OpenGL, and frankly don't know SDL all that well.
I'll be using this topic for progress reports and stuff, as well as a reference document. The official rules don't say anything about source code, so I might put that here too. (you know, a link to a repo or something)
So...here's some of the things I plan to implement.
-A unified class system for managing battle stats of players and monsters. This way a player could use any character with defined stats as either a player or a monster.
-An event system where the events are customized python code segments, probably going to be functions in a designated file or section of a file in the framework. This would have everything from animations to spell effects inside, and functions can reference each other. Very modular.
-A data management structure for managing inventories (multiple or singular) of either unlimited or arbitrarily limited capacity.
-A Sound system that allows smooth blending between different background music tracks while playing an arbitrary number of effect files.
-And others.
I don't think I'll include any preferred graphical interface as part of the standard framework, since it's intended to work for anything from ASCII to SDL to OpenGL, or any other display method. Plus, it would take a LOT of time to set up an OpenGL method, especially since I don't know OpenGL, and frankly don't know SDL all that well.