Game Development Community

dev|Pro Game Development Curriculum

News about Pelorea: Tactical War

by Frank Bignone · 07/27/2007 (6:07 am) · 8 comments

Progress report
Some good progress report was made since last month report on GarageGames. Lot of work was done on the gameplay and game library, with description of the two main races and also the cards element. One milestone is to have a first deck of playable cards around mid - end August. Concerning the implementation documentation, we will follow the remarks from some GG pals, and have not only a wiki website but also a word document in order to have some reference documentation too.

Client development
Our first milestone is aimed to provide a test-bed for gameplay testing (mainly concerning game mechanism and AI) and also artists. Current topics are the board game and the procedural map creation. Board game is an hexagonal representation of the map and takes care of all interaction between players and the map (A*, visibility...) - for those interested, it is a NetObject derived class -. Concerning the procedural map creation, main concept is to use a coarse representation of Pelorea world and to extrapolate a "high-definition" map on the fly depending on the location on the coarse map. For this, we will still use the legacy terrain inside TGEA with some modifications in the base code.

Some screenshots for those who are waiting for it. In the next shots, you can recognize one map from RTS environment pack and also some model from Frogames.net human RTS pack (scaling is not good at the moment). All shots are taken from TGEA.


gallery.indie-zone.com/main.php?g2_view=core.DownloadItem&g2_itemId=84&g2_serialNumber=13D RTS view of winter map

gallery.indie-zone.com/main.php?g2_view=core.DownloadItem&g2_itemId=86&g2_serialNumber=1Same view with hexagonal board overlay and visibility areas

gallery.indie-zone.com/main.php?g2_view=core.DownloadItem&g2_itemId=74&g2_serialNumber=1Same map with fullscreen fx shader activated (see this thread for info)

Server development
In our first milestone, a simple server-side client is needed in order to allow players to register for the game, authentication, track experiences and also have a badge system. The web client was developped with GWT and you can see some screenshots below. All communications between server and client is encrypted with private / public key algorithms. The same algorithm is used inside TGEA when using authentication with the server.


gallery.indie-zone.com/main.php?g2_view=core.DownloadItem&g2_itemId=91&g2_serialNumber=2Login screen of web client

gallery.indie-zone.com/main.php?g2_view=core.DownloadItem&g2_itemId=98&g2_serialNumber=2User information editing with badge feature

Misc
We are currently translating our contract in Chinese for our new team members which will join us (mainly for 3D and one coder). Afterwards main difficulty will be to maintain a good communication with people with different background, language and culture.

About the author

Real programmers don't waste time recompiling; they patch the binary files... ... Real programmers don't waste time patching binary files; they patch memory.


#1
07/27/2007 (6:45 am)
Nice Work!
#2
07/27/2007 (8:19 am)
ditto.. nice work
#3
07/27/2007 (1:07 pm)
Keep up the good work!
#4
07/27/2007 (4:27 pm)
Man that's purdy!
#5
07/27/2007 (7:17 pm)
Very cool! I have been itching to get my hands on a turn based or grid/movement based game.
#6
07/27/2007 (8:13 pm)
Thanks all.
@dave: sorry i do not understand 'purdy', my english has some limit ^_^
@todd: the game will in fact be a simultaneous turn-based
#7
09/27/2008 (10:11 pm)
is there anyway you could explane how you implemented the grid based overlay...
I'm looking at doing something similar ...and yes I know this thread is a year old
#8
10/05/2008 (7:19 pm)
@Ken: I just created a new sceneobject which renders after the terrain and can render hexagon with transparent effect. This object is unique for the game and through the client / server; it manages also the visibility information of each player. Instances on client is mainly for rendering purpose; while instance on server is dedicated to map management.