Marauroa Roadmap: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
imported>MiguelAngelBlanchLardin |
imported>Hendrik Brummermann |
||
| (129 intermediate revisions by 4 users not shown) | |||
| Line 1: | Line 1: | ||
{{Navigation for Marauroa Top|Internals}} |
|||
| ⚫ | |||
{{Navigation for Marauroa Developers}} |
|||
=Roadmap= |
|||
Current version in development is: 1.20 |
|||
| ⚫ | |||
| ⚫ | |||
# Improve multipart messages numering |
|||
== Planned Future (Roadmap) == |
|||
* [[HTML5 Support for Marauroa]] |
|||
* [[Meta object model for relational data storage]] |
|||
* [[Multiplexing over https]] |
|||
* [[Enhanced Plugin System]] |
|||
* [[Client Object]] |
|||
== Past Milestones == |
|||
* [[Asynchronous Database Access]] |
|||
=== Version 3.00 === |
|||
# <u>Multi threading support for database access</u> (fixed) |
|||
# <u>Refactor database access from one single class to extendable DAOs</u> (fixes) |
|||
| ⚫ | |||
# <u>Improve multipart messages numbering</u>(fixed: we are using TCP only) |
|||
# Add anonymous attributes and slots |
# Add anonymous attributes and slots |
||
# Improve persistence layer |
# <u>Improve persistence layer</u>(fixed: RPZone can store objects and load them back on init) |
||
# Add TCP connections or rework UDP transport to work properly |
# <u>Add TCP connections or rework UDP transport to work properly</u>(fixed: TCP) |
||
# Make marauroa more configurable: |
# Make marauroa more configurable: |
||
## RPObject |
## RPObject |
||
| Line 16: | Line 34: | ||
# Hook for requesting server shutdown from game module |
# Hook for requesting server shutdown from game module |
||
# Allow accountless gameplay |
# Allow accountless gameplay |
||
# Refactor persistent storage facility |
# <u>Refactor persistent storage facility</u>(fixed: copied code from stendhal ) |
||
# <u>Define RPClass attributes that take only a closed set of value</u>(fixed: and Java created Enum... ) |
|||
# Allow to create non-planar attributes like lists, sets, etc... |
|||
# <u>Redefine syntax for:</u>(fixed: Explain on other page.) |
|||
## RPClass test operations |
|||
## RPObject |
|||
## RPSlots |
|||
# RPZone synchronized methods. |
|||
== Release 1.20 == |
=== Release 1.20 === |
||
# Add slots names to RPClass |
# Add slots names to RPClass |
||
# Add invisible attributes |
# Add invisible attributes |
||
# Add invisible slots |
# Add invisible slots |
||
[[Category:Marauroa]] |
|||
{{#breadcrumbs: [[Marauroa]] | [[Navigation for Marauroa Developers|Internals]] | [[Marauroa Roadmap|Roadmap]] }} |
|||
Latest revision as of 18:43, 14 December 2011
This documents wants to be a guide to understand what are marauroa's objectives and motivation. We try hard to break complex tasks into small parts that build up on each other. This way we try to find the simplest possible solutions that does the job well.
Planned Future (Roadmap)
- HTML5 Support for Marauroa
- Meta object model for relational data storage
- Multiplexing over https
- Enhanced Plugin System
- Client Object
Past Milestones
Version 3.00
- Multi threading support for database access (fixed)
- Refactor database access from one single class to extendable DAOs (fixes)
Release 2.00
- Improve multipart messages numbering(fixed: we are using TCP only)
- Add anonymous attributes and slots
- Improve persistence layer(fixed: RPZone can store objects and load them back on init)
- Add TCP connections or rework UDP transport to work properly(fixed: TCP)
- Make marauroa more configurable:
- RPObject
- RPAction
- IRPZone
- Attributes
- Hook for requesting server shutdown from game module
- Allow accountless gameplay
- Refactor persistent storage facility(fixed: copied code from stendhal )
- Define RPClass attributes that take only a closed set of value(fixed: and Java created Enum... )
- Allow to create non-planar attributes like lists, sets, etc...
- Redefine syntax for:(fixed: Explain on other page.)
- RPClass test operations
- RPObject
- RPSlots
- RPZone synchronized methods.
Release 1.20
- Add slots names to RPClass
- Add invisible attributes
- Add invisible slots