This repository has been archived by the owner on Aug 3, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
35 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
# isometric | ||
Wannabe isomorphic RTS | ||
|
||
Project scope: | ||
- Create a custom game engine based upon an isomorphic projection. | ||
- Using this engine make a RTS game which mimics the controls of games like age of Empires. | ||
- Pathfinding using A* or biderectional A* | ||
- Make villagers gather different resources | ||
- Show different animations for these resources | ||
- Use these resources to build different buildings | ||
- Require specific buildings to house population | ||
- Make the buildings produce units | ||
- Make the units fight each other | ||
- Implant a basic Rock/Paper/Scissors for damage calculations during battle | ||
- Researchable upgrades for units | ||
- Basic AI to play against | ||
|
||
=============================================== | ||
|
||
Current functionality | ||
- The world gets drawn | ||
- You can place units by pressing the left mouse button while holding A | ||
- You can place objects by pressing the left mouse button while holding O | ||
- The right mouse button while holding O will cycle objects | ||
- You can place buildings by pressing the left mouse button while holding B | ||
- The right mouse button while holding B will cycle buildings | ||
- You can select units by left clicking on them | ||
- You can select multiple units by boxdragging while holding down the left mouse button | ||
- You can order the selected unit to walk somewhere by right clicking | ||
- The unit will now use A* to calculate a route and walk along this route | ||
- When the unit encounters a new obstacle it will calculate a new route | ||
- When you order a unit to go to a collactable object it wil start gathering it | ||
- When it is at carrying capacity it will search the nearest reachable drop-off point | ||
- Once the recources have been delivered it will walk back and collect more | ||
- If the source is depleted it will search for the nearest reachable source of the same type |