Giter Club home page Giter Club logo

rocketresourcerace's Introduction

Rocket Resource Race

The core ideas for the gameplay were inspired by other strategy games we have played including 'Civilisation V', 'Total War', 'Mount and Blade' and '0 A.D'. The game begins in the stone age, where players gather basic resources (wood, stone, and food) to expand their colonies. As the game progresses, players will be able to gather more advanced resources utilising their increasing manpower and infrastructure, which in turn leads to even further increases in manpower and infrastructure. Players can fight each other, but conquest is only one of the objectives - the other is to be the first to build a rocket and successfully launch it.

This project was created as an artifact for an EPQ, but we have continued its development since then, ultimately aiming to add an AI player and implement and online mode.

rocketresourcerace's People

Contributors

jack-parsons avatar peter-searby avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

playfloor

rocketresourcerace's Issues

Map drawing boundaries

Avoid panels blocking view of parties need left of map by changing the boudbriss of the map drawing.

Rerouting changes

Parties should have a single route that they randomly decide to choose at the start of a movement, which is not regenerated along the way. Also, if they go through a party of the other player while on the way it should start a battle.
One thing to consider is what happens if the party goes through another party of the same player

Tooltip Overhaul

Changing the text on the tooltip is currently ridiculous. I will fix this.

Cutting down trees doesn't add wood to storage

Need cutting down trees to add to storage to ensure that the player does not end up in the situation that they cannot get wood if they forget to build a sawmill (which needs wood to build).

Change the name of the project

We need a better name...
Some ideas: Stratopio, MCZC (Mount and blade Civilization Zero a.d Combined), Period of civilizations. Any better ideas pls

Party Management

(Edited to represent a vague description of the divisions feature)

Divisions will have names and every party will have a maximum number of divisions that it can contain (8?). At the beginning of the game each player's first party will contain a single division

Event based control

Switch everything that interacts with the parties, building and terrain to be event based so that anything can control a player.

Tasks graphics

Display an icon, or have some indication of the current task on the map for the parties.

"Pause" screen

We need a panel for when Escape is pressed which includes the save button and the exit button. This could be extended to include other things such as settings

Maybe we should have moving and splitting combined?

Just have a move button and use the slider to determine how many are moved. The range of the slider would have to be changed to have a max of all units. The default value of the slider would also need to be changed to max units for it to act like movement normally.

Splitting parties movement points

Instead of the new party starting in an adjacent random location, the movement display should appear which allows the party to move away with the same number of movement points as the original party.

Can you think of any other event types?

So far i have:
Move(startX, startY, endX, endY)
Target(startX, startY, endX, endY)
Split(startX, startY, endX, endY, Units)
ChangeTask(x, y, newTask)
EndTurn()

Units may need some thought - especially if we make them specialised later.

GUI and text scaling

Fix the way the game is scaled so the map size is not affected, but the panels on the right and bottom increase in size. Also make sure this takes into account the text scale, so increasing the size of the font is possible. Currently this is broken

Fix not starving with low population

The parties cannot currently starve when they have less than 100 units at rest, but they should be able to. Also starving rate should be higher

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.