Project X
Title name is subject to change
Description:
Project X, As I’m calling it temporarily, Is a 2D RPG Game coded in Java. Maps/Levels are rendered using 16x16 tiles. Which have a fixed scale regardless of resolution, Though a larger resolution will offer the advantage of being able to view more of the map at once. For more information, Consider the paragraphs below for reading, or drop a comment(Preferably after you’ve read everything below).
Objective:
Basically it will be the same as Diablo II, Where you have Quests to complete. It will also offer the same unmediated pvp style. I do want to implement some kind of home base system though, Like Minecraft. Without the customization feature. So players will be able to have homes in the world, But can’t individually design them.
Features:
[x] Multiplayer [0%] - The game will offer multiplayer game play, Players will connect to a dedicated server using their accounts.
[x] Map/Levels [66%] - When it comes to the in game levels, They will be semi-static themselves. But, Objects on the maps will be placed dynamically. Hopefully not in hot Lava. Currently, Maps/Levels are loaded using XML files. But, Once the development of the multiplayer server begins. Maps/Levels will be loaded using the multiplayer server instead.
[x] Entities [1%] - I’m currently thinking, That entities will be rendered similarly as the tiles. Where each entity will extend an abstract class called entity. This may seem like common practice to some developers, But I’m rather new at this so forgive me if I elaborate too much.
[x] Collision [99%] - The system handling collisions, Is pre-coded into the tiles, Which uses a boolean field called PassThrough. So, if (!PassThrough) { move(0, 0); }. Seeing as everything rendered in game is tile based, Entities will also use this system of collision. Except perhaps Ghosts O.o
Planned Improvements:
[x] Implement Component Model Class for Tiles
[x] Assimilate Tile Classes into Class Members, Once individual Tile Classes are completed
GUI:
Currently, This is my GUI for the project. As you can see there are no in game menus currently, Though there are plans for a system which resembles that of Diablo II. You’ll notice the player sprite is loaded in the upper left hand corner in the image below, This is solely for testing purposes. Which has to be done during map development, Seeing as walking around on transparent void tiles isn’t possible with the collision system already in place.
http://imagizer.imageshack.us/v2/800x600q90/904/qZj7co.png
Inquiries:
If you have them, Please comment below. You may actually help me avoid problems down the line by asking questions as I’m pretty well learning as I go. I don’t have a story line yet, But, I’m thinking something like a Zelda/Diablo hybrid? Idk…
Downloads:
[spoiler]
Project X v1.0
Project X v1.1
[/spoiler]