Posts Tagged RPG

Fun project: small role playing game

I always was interested in computer games, so I wanted to create a small role playing game for fun and self-education. In 2007 I started to do this from scratch, so I did not use any existing libraries, just plain Java. I decided to develop a tile-based 2D game engine. It is not finished yet (it is more work than one could expect at first sight if you want to do a good job), I work on it when I have time and feel like it.

Features that work at this time:

  • Walking around using the arrow or “WSAD”-keys
  • Collision detection and “hiding” behind greater items (like trees)
  • Mouse support on the map, left click: select an enemy or pick up items (weapon, shield, armor) to be added to inventory, right click: look at/read items
  • Inventory functionality (to open press “C”), mouse left click: inspecting items (weapon, shield, armor) in detail, mouse middle click: throw items away, mouse right click: equip items
  • Equipped items extend statistics of the player (more health, armor or damage)
  • Entering houses and other teleport events
  • Very basic balancing engine (with items attached, defeating an enemy is easier)
  • Two enemies walking on the map that will attack the player if (really) near, select enemy with a left click of the mouse to fight back, one ememy carries loot
  • Map editor to design new maps and all items on it

In 2007, using Java Web Start was quite a good idea and I did not change that so far.
Link to start: Game

, , ,

No Comments


I wanted to test the Java framework Vaadin and to make this more interesting (and perhaps somehow useful), I decided to implement the of the game The Lord of the Rings Online by Turbine and create an armory/arsenal where the user can easily compare characters. I chose Castor XML as XML framework.

Unfortunatelly the is not always accessable and sometimes disabled by Turbine, so that it is not possible to get information from the server. Because of that I recently implemented a method to load “old” data from the local database by enabling the checkbox “Use local database”.
Furthermore the API is also not complete and not able to provide all data (e.g. newer items are often unavailable).

Possible test data:
Server: [DE-RP] Belegaer
Character: Gorothir
Enable checkbox “Use local database” if error occurs (which means that the is not available at this moment).

Link to LOTROArmory

, , , , , ,

No Comments