Multi-player Gestion-Conquest game in Java. The goal is to conquer all universe using spaceships and resources available.
- Game Desgin: Done, allowing changes in case of new ideas
- Game Motor: Indev
- User Interface: Indev
- Server/Network: Planned, not yet developped
Before playing, game map is generated (randomly, partially randomly or not).
The map is composed by celestial bodies (I will say "Planets" even if it can be sattelites, stars, black holes...).
Each planet is moving around a referential. This can be another planet or the center of the universe (absolute and static center of the map).
This way, a sattelite can turn around another planet, that turn around a star, that turns around a galactic center, that move bizzarely around universe center.
A planet can be static, moving around a circle/ellipsis, or move following any predictable equation (moving forward then backward, describing a square, any polygon...).
People can go on some planets, but not on others (like gaz planets, stars, black holes...)
People can grow on some planets, but not on others (like asteroids, sattelites...), and on others at different rates (Water ? Oxygen ? ... ?)
Each player will chose planets they own at game start. (We can also distribute randomly one, a part or all planets to players, or let them choose for only one, or specific number of planets, or using a kind of bet so that players have a specific budget to own planets, but planets most wanted will cost more (and so the player that will get this planet will have less budget to get more planet at game start))
Each player will start with the same number of people on planets (or total same number of people distributed on owned planets).
The game is turn based.
Each turn, players choose to do all the actions they want (no limit other than resources of the player).
Each action take a certain time to be done (count in turn, sometime with decimals)
When each players has finished his actions, all actions of the turn runs (according to the decimals, some will start/end before others inside a same turn).
The game continue like that.
A player can send ships containing people or resources from a planet to another
He can also create, move, upgrade or destroy space stations, send ship to or from it to planets or others
He can send ships to others ships to increase fleet or doing more complex things
Player can build things on planets to exploit resources, increase defense of production of the planet
Player can configure his owned planets and stations, to accept resources/people from others players or not for example (alliances)
A planet is owned by the player that own at least 50% of the people on it.
Sending people to the planet of another player make you became the owner.
But if the other player disallow receiving people, you can attack it with fleets.
That will decrase the number of people living on the planet, convert some of them to you, and add some of yours that flight to the planet. If the attack succeed, you may become the new owner of the planet (but you have destroyed it..)
There can be two kind of games:
- Players vs Players, the last player alive win
- Players vs Enemy waves (like space invaders), where you should keep alive as long as you can (players may be all in the same team, or not if they want to fight them at the same time...)
In this waves game, many ships with invaders will appear from anywhere far away the center of the universe, and will try to conquer all the planets using force.
Eventually, players can be in teams.
A player can also play alone in waves mode (or playing with and against AI players).
Project name:
- NPlanets2D, since 2015
- NPlanets, since 2017
Design:
- NatNgs, since 2013
Development:
- NatNgs, since 2015