Skip to content
This repository has been archived by the owner on Nov 12, 2020. It is now read-only.
/ Order227 Public archive

RTS project by Chill Chili Studio for the Degree in Videogames Design and Development at CITM-UPC

License

Notifications You must be signed in to change notification settings

ChillChiliStudio/Order227

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Order 227: Not a Step Back by Chill Chili Studio

This is a university project made by 7 Centre de la Imatge i la Tecnologia Multimedia students of the Talent Tech Center in Barcelona, in which we make our own RTS game, based of Command & Conquer: Red Alert 2, in C++. We also used the Standard Template Library, the Simple DirectMedia Layer, and pugixml libraries, and the Tiled Map Editor software.

Order 227: Not a Step Back is a Real Time Strategy and Tower Defense game for PC in which you will have to defend the Headquarters of a territory recently emancipated on behalf of the human rights and people’s will from the capitalist enemy hordes that want to destroy them. Create and control troops, build defense constructions by using money, control strategic points and stand along a people who wants to be free! As a good communist: Defend the emancipation of the civilians.

Feel free to visit our Webpage, Github Webpage, and Repository

Usage

Installation

No previous installations is required to play the game, just download and execute the .exe file Order_227 from releases.

User Controls (Customizable!)

ESC: Toggle In-Game Menu Camera Movement: W/A/S/D

1-6: Spawn Units

Mouse Left-Click Drag: Select Units Mouse Right-Click: Issue Order (Move Order as default)

Hold CTRL: Issue Order with AGGRESIVE Hold SHIFT: Issue Order with DEFENSIVE Default: PASSIVE

Spacebar: Issue Hold Order Q: Prepare Hunt Order E: Prepare Patrol Order Dedault: Move Order

How to Play

You must defend your main base at all costs! If it is destroyed you will lose! To do so you must create units with the available resources and use them to defeat the incoming hordes of enemies. Each unit is specialized in some way, so learn to exploit the strengths fo your troops and the weaknesses of the enemies! Buildings can be repaired by putting an Engineer next to it, fully repairing a building will award its correspondant bonus! Select units with left-mouse click and issue orders with right-mouse click. And use the hotkeys to manage your units, which are fully customizable!

If you manage to defeat 10 rounds of enemies, you'll defeat Capitalism and win the game!

Debug Features (Disabled by default for standard user usage, must enable on config file)

F1: Spawn Communist Conscript F2: Spawn Communist Bazooka F3: Spawn Communist Desolator F4: Spawn Communist Chrono F5: Spawn Capitalist Sniper F6: Spawn Capitalist Chrono F7: Spawn Capitalist Dog F8: Clear enemies and move to next round F9: Entities DebugDraw: See all the logic behind entities (squares, paths,...) F10: UI DebugDraw: See all the logical squares occupied by the UI F11: Map DebugDraw: See all map logic procedures, tiling, and mouse coordinates

Changelog

0.1

  • units basic working flow
  • basic main base functionalyties
  • basic UI working

0.2

  • basic entities system
  • basic audio system
  • load game objects and data
  • basic units control
  • basic horde system

0.3

  • minimap
  • all units working (basic)
  • blit ordering
  • strategic points working
  • audio system reworked
  • entity manager rework

0.5

  • strategic points debufs working
  • InGame UI working and Menu UI rework
  • minimap features(move making a click and points for enemies and allies in red and green)
  • Unit AI improvement (allies and enemies)

0.9

  • tutorial slides
  • bug solving
  • Keyboard reconfig
  • save and load
  • video player for menus
  • strategic points fixed and balanced
  • web improvement

1.0

  • q&a = balancing and bug solvimng

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-newfeature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request and we might look into it. :D

The Team: Chill Chili Studio

The Team Left to right: Lucho Suaya, Rafel Brau, Jaume Avinyó, Roger León, Joan Marín, Adrian Font, Carles Homs

  • Lead: Lucho Suaya Leiro
  • Github: @lucho1

  • Design: Carles Homs Puchal
  • Github: @ch0m5

  • Code: Joan Marin Encinas
  • Github: @X0KA

Where to find us

Disclosure

We do not own any of the sprites, tilesets, music, or sounds presented in this game, it all belongs to Westwood Pacific.

License & Copyright

Copyright (c) 2019 Chill Chili Studio

Licensed under the MIT License