OHR++ is a C++ rewrite of the  OHRRPGCE written by Inferior Minion

The primary focus during this initial development stage is the organization of all the RPG lumps into classes while attempting to recreate game.exe.

Currently, the code utilizes OpenGL and GLUT (may change to SDL shortly), but Inferior Minion intends to use the project as a reason to do research into Windows programming and possibly DirectX.

Source Code and Documentation

 Doxygen Source Documentation

To check out a copy of the latest code, use the following command:

svn checkout http://svn.castleparadox.com/repos/ohr++/

 Linux Makefile - I recommend using Eclipse (or your IDE of choice), checking out the repository, and let your IDE manage the makefile for you. OHR++ currently requires OpenGL, OpenGL Utilities (GLU), and GLUT libraries to compile. Read the Readme for other compiling issues.

Updates

  • See the Timeline going forward
  • November 28, 2006: Textbox triggering now responds to Textbox Conditionals - using tags to determine which Textbox to display, setting tags, linking to other Textboxes, and displaying enemy formations (Battle System not yet implemented).
  • November 11, 2006: NPCs are now triggered when stepped on or triggered using Enter or Space.
  • November 10, 2006: Incorporated Tags into Map Movement and Map Display.
  • November 2, 2006: Textboxes completed. Moving onto NPC interaction such that attempting to talk to NPCs trigger Textboxes.
  • November 1, 2006: Font Graphics completed. The Graphics Engine takes an input string, color, and position, then draws the each character to the screen. Textboxes are next on the list.
  • October 27, 2006: Door Linking fully functional, making map navigation complete.

Working Features

  • RPG lump loading
  • Backdrop display
  • Enemy display
  • Walkabout display
  • Hero display
  • Maptile display
  • Map navigation
  • NPC movement conforming to wallmap
  • Tile Animation
  • Keyboard input
  • GUI classes
  • Doors
  • Font Graphics
  • Textboxes
  • Tags
  • NPC Interaction (Talking, On Step triggers)

To Do

Download

 Windows Demo

  • Last Updated: November 28, 2006

The Windows Demo is updated periodically as new features are added. This is NOT a nightly compilation.

To use this demo version, drag an .RPG file into the executable. Running the executable directly will attempt to open the file "test.rpg" within the current folder.

In the current version, Battle Formation 0 is immediately loaded for testing purposes. Press = to scroll through Battle Formations. If you go past the last Battle Formation, OHR++ will crash. Pressing Enter or Space will exit the battle formation and bring you to the default map at the default tile location. It should be noted that no plotscripting is loaded and therefore the starting map and position may be incorrect.

Current Controls

  • Arrow Keys: Move Character
  • Enter or Space: Interact with NPCs
  • N: Increment current Map ID by 1
    • Skip to next map, same tile location
  • P: Decrement current Map ID by 1
    • Skip to previous map, same tile location
  • =: Zoom In on Map (x2)
    • Show less tiles, but tiles are drawn larger on screen
  • -: Zoom Out on Map (x2)
    • Show more tiles, but tiles are drawn smaller on screen
  • ]: Smooth Zoom In
    • Smoothly displays more tiles on screen
  • [: Smooth Zoom Out
    • Smoothly display less tiles on screen
When a Battle Formation is Shown
  • Enter or Space: Exit Battle Screen