News: We're looking for extra members and developers. May 20, 2012, 04:15:12 am
Welcome, Guest. Please login or register. *

Three seperate systems
Pages: 1
  Send this topic  |  Print  

  Three seperate systems
Author Message
0 Members and 2 Guests are viewing this topic.
2playgames
OpenWar Project Founder
Administrator
Sr. Member
***
Offline Offline

Posts: 857


Busy busy busy busy busy


View Profile WWW
« on: June 27, 2007, 07:01:03 pm »

I think it would be best to split this game into 3 systems:

2D Game Engine
Will take care of the graphics, the objects, the input, all low-level stuff

RPG Game Engine
Will add RPG specific stuff such as a player, an inventory, etc. by extending the 2D Game Engine classes

RPG Game
A game built on the RPG engine, possible with just XML files and scripts
Logged




The Dead Player
OpenWar Staff
Staff
Full Member
**
Offline Offline

Posts: 185


Photoshop King


View Profile WWW
« Reply #1 on: June 27, 2007, 07:31:28 pm »

Ok, could you tell me (us) what's the real difference between this split into 3 system, or keeping the game into one system?
Logged
2playgames
OpenWar Project Founder
Administrator
Sr. Member
***
Offline Offline

Posts: 857


Busy busy busy busy busy


View Profile WWW
« Reply #2 on: June 27, 2007, 07:39:15 pm »

Firstly it keeps the code clean and there's a nice line between low-level engine, high-level engine and content. This will make it easier to adapt one of them without affecting the other. Secondly, the first two systems will be reusable.
Logged




Darvin
OpenWar Staff
Staff
Sr. Member
**
Offline Offline

Posts: 506


The Concept and Design King


View Profile
« Reply #3 on: June 27, 2007, 07:45:41 pm »

Those are very natural divisions.  The only thing that has been left unattended is the interface, which is (of course) very important.  If anything, I'll be working on the game engine.
Logged
2playgames
OpenWar Project Founder
Administrator
Sr. Member
***
Offline Offline

Posts: 857


Busy busy busy busy busy


View Profile WWW
« Reply #4 on: June 27, 2007, 07:50:23 pm »

The interface will firstly be made in the RPG engine. If it then appears that some classes can be generalized (like common controls such as buttons) they can be moved into the 2d engine.

In fact, I intend to do that with a lot of things. Put them in the RPG engine first, and if they can be generalized and put to use in many other games, move them as "utility classes" to the 2d engine
Logged





Pages: 1
  Send this topic  |  Print  
 

Jump to: