Source
From OHRRPGCE-Wiki
[edit] Getting the Source
The best way to get the source code is with subversion. If for some reason, you can't install a subversion client on your computer, the next best thing is to download the latest nightly source zip file
A git import of ohrrpgce subversion is available too.
You can also view the source without a subversion client here: http://gilgamesh.hamsterrepublic.com/websvn/ or here: http://gitorious.org/ohrrpgce-svn/ohrrpgce-svn/trees/master (svn <-> git mirror/bridge)
[edit] Compiling the Source
[edit] Submitting Improvements
If you fix bugs, or make improvements, you can submit your fixes to be incorporated into the official version. If you downloaded the source code using subversion, it is easy to make a patch containing your changes. To create a patch, type the command:
svn diff > patch_file_name.txt
If you have been making changes to many different files, but only want your changes to one specific file to be included in the patch, you can specify the filename:
svn diff game.bas > patch_file_name.txt
Then log in to bugzilla at http://HamsterRepublic.com/bugzilla/ and create a new bug that describes what your patch does, and attach the patch file to the bug.
[edit] Distributing your own version
[edit] RPG File Format Internals
The file format that OHRRPGCE games are stored in is a complicated and messy format. Read more about it here.
[edit] Development Plans
Requirements for the next release are tracked on the Release tracking bug.
For past releases, see the History of Release Dates
- Plan for raising NPC-per-map limits (mostly done)
- Plan for raising sprite frame limits
- Plan for animating enemies
- Plan for hero sprite overlays
- Plan for implementing battlescripting (in progress)
- Plan for script multitasking
- Plan for real script arrays (obsolete)
- Plan for default master palette replacement (done)
- Plan for full UI color customization (done)
- Plan for slice tree (in-progress)
- Plan for main menu customization (done)
- Plan for spriteset import/export (in progress)
- Plan for file format upgrade unification (done)
- Plan for source file cleanup
- Plan for battle formation improvements
- Plan for increasing available tags
- Plan for increasing item limit (mostly done)
- Plan for new save format
- Plan for attack balancing tool
- Plan for variables in battles
- Plan for more flexible elementals
- Plan for more flexible stats
- Plan for stat buffs
- Plan for enemy AI improvements
- Plan for non-tile-based walking
- Plan for an Editor Editor
- Plan for 256 color sprites
- Plan for new RPG format (obsolete?)
- RELOAD (in progress)
- Plan for plotscripting plugins
- Plan for improved spell learning
- Plan for improved attack chaining
- Plan for queueable attacks
- Plan for customized experience-to-next-level
- Plan for dynamic types in HamsterSpeak (in progress)
- Plan for a new library of script utility functions
- Plan for magic variables in HamsterSpeak
- Plan for sane script error reporting (in progress)
- Plan for merging DT6 and ATTACK.BIN
- Plan for faster game loading and upgrading
- Plan for shop improvements
- Plan for bigger walkabouts
[edit] Mailing List
ohrrpgce@lists.motherhamster.org discussion list
A mailing list for OHRRPGCE programmers to discuss OHRRPGCE development.
Plotscripting discussion and advanced game-making discussion are also welcome.
- Subscribe here
- View the archives here or on gmane
- post by e-mailing ohrrpgce@lists.motherhamster.org (must be subscribed first!)
[edit] Developers
- Developer's blog For development announcements and musings.
- A list of developers and contributors