Post by rchpabst on Jul 26, 2007 17:48:21 GMT 1
Yesterday Not-me and I decided to begin the project using Java as our language of choice. I've looked over LWJGL and JOGL and believe that JOGL suits the current graphical needs of the project, as most 2D functions have already been created for us.
The current plans are to build a sample demo showing certain features from Fallout:
The objective of this piece is to have a map where the 'vault dweller' is able to run around and collide with walls and so on. The map style will be Isometric like in Fallout.
Further plans after the completion of this demo are as follows:
Core development plans after the additions to the demo have been made are:
More core development features will be included when the previous ones are completed.
We understand that this will possibly take more time than if we were using FIFE, but we've decided to see if we can develop the game using this method. Should anyone decide to use FIFE for the project, do not hesitate to begin using it since it is the ideal option. This is simply a starting experiment which may fail for one reason or another. Should it fail, I will move over to using FIFE.
The current plans are to build a sample demo showing certain features from Fallout:
- A Map system where collision, tile information and map rendering are handled. (this will be the initial visual product that can be used to attract more programmers
- A character animation system.
- A sample SPECIAL character generation system.
The objective of this piece is to have a map where the 'vault dweller' is able to run around and collide with walls and so on. The map style will be Isometric like in Fallout.
Further plans after the completion of this demo are as follows:
- Conversation system, with editable global and local variables, to support scripting for later on. The initial design will only have a hardcoded event system for demo purposes.
- Simple Inventory system, ability to drop and pickup some objects on the map. (Used as a test sample to see how objects can be placed interactively on the map)
Core development plans after the additions to the demo have been made are:
- Map save/load system (this includes the saving of global and local variables which may be attached to objects)
- Scripting System, the ability to read script files which can edit global and local variables which may be attached to objects, doors, characters, etc. This also includes conversations with objects and the ability to load the conversation screen and take user input from there.
More core development features will be included when the previous ones are completed.
We understand that this will possibly take more time than if we were using FIFE, but we've decided to see if we can develop the game using this method. Should anyone decide to use FIFE for the project, do not hesitate to begin using it since it is the ideal option. This is simply a starting experiment which may fail for one reason or another. Should it fail, I will move over to using FIFE.