No Description

Godzil 8b9f917431 Display computed version in cmake 10 months ago
cmake 2813fb26cf Preparing for the use of CJSON instead of the current parser for maps. 10 months ago
data 1a295fc452 First commit, original version of Prologin 2001 - Les Pulsars version 0.8.1, retrived from https://sourceforge.net/projects/prologin/ 10 months ago
doc 3d2538bd56 Moving old documentation in the doc/ folder. 10 months ago
gclient 3ea13e4f73 Moved things around, started to update server to get rid of glib and handle file move, also added cmake files to build it 10 months ago
gtkutil 3ea13e4f73 Moved things around, started to update server to get rid of glib and handle file move, also added cmake files to build it 10 months ago
include 3ea13e4f73 Moved things around, started to update server to get rid of glib and handle file move, also added cmake files to build it 10 months ago
meta-client 3ea13e4f73 Moved things around, started to update server to get rid of glib and handle file move, also added cmake files to build it 10 months ago
pulsarnet 3ea13e4f73 Moved things around, started to update server to get rid of glib and handle file move, also added cmake files to build it 10 months ago
server 2813fb26cf Preparing for the use of CJSON instead of the current parser for maps. 10 months ago
CMakeLists.txt 8b9f917431 Display computed version in cmake 10 months ago
README.md 88ea4c2340 Update readme file with more usefull informations 10 months ago

README.md

The Pulsars / Les Pulsar.

History

This little programming client/server game was created for the French programming contest Prologin, for the 2001 Final. The game is made of a map with some terrain surface, and a certain number of robots on that terrain. There are two type of robots, that can be controlled by each players. Each type of robot have different capacity, and each player have to write the IA that will control his own robots.

Goal of this fork

I making this new version for a couple of reason:

  • This game is actually quite fun to play, and don’t need lots of development experience to make a simple IA
  • It could be used to make coding tournament
  • I want to make my old bot to work again!

Things going to change

The original version allowed player to use different languages like C, C++, Java, CAML, Pascal. Support for CAML and Java will be dropped because of being too buggy, Pascal version is unsure to stay.

But I’m planning to add support for new language like Lua and Python, which I think are well suited for the task

The original code use GTK1 for the GUI, I will replace it to something more modern, maybe Qt5, but could also be web-based.

Also the autotools will be replaced by CMake.

The current server use MySQL as backend, I do think about replacing it by SQLite3, it is not necessarily more efficient, but makes the requirement lower as installing/running the server would not need an external tool.

Will probably go too on refactoring part of the code, especially the «meta-client» and «server» as part of what should be the on the server side is on the client side and other interesting things.

And, well, translate the game in English to allow it to be a (bit) more international!

The original repository can be find here: https://sourceforge.net/projects/prologin/