Giter VIP home page Giter VIP logo

lordunicorn31 / kujostudios Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 278.15 MB

This is an RTS game made by 5 bachelor's degree in video games design and development at UPC CITM TTC Barcelona for our subject of Project 2.

Home Page: https://lordunicorn31.github.io/KujoStudios/WEBPAGE.html

License: MIT License

C++ 30.81% Shell 3.15% C 61.12% CMake 0.16% Objective-C 2.48% Perl 0.07% Makefile 0.34% M4 0.24% Python 0.01% Metal 0.01% HTML 1.60% CSS 0.01%
game-development programming

kujostudios's Introduction

Stranded in Space


Index


Description

In a distant future, humans have raided planets for centuries. They land, raid any mineral they can gather, and leave.

You are the captain of one of the spaceships responsible for performing such tasks, but an asteroid left your crew stranded at an unknown planet.

Explore an unfamiliar world, mine its resources and fly away with all you can in this RTS adventure!

Key Features

  • Exploration: Featuring map randomization, every time you play you'll need to explore a different planet!
  • Resource and Troop management: Gather as many resources as you can to escape, while defending yourself from the enemy.
  • Strategy: Pick your fights wisely! Your objective is not to exterminate the enemy, but to escape the planet.
  • Gamepad + Keyboard and mouse supported!

Controls

  • Mouse: Move around the map.

  • Left mouse button: Select (units, building, menus, basically select everything you can press).

  • Right mouse button: Move units (When a unit is selected and you press right mouse button somewhere, the unit will move to that point).

  • Mouse button rudder: Zoom out/Zoom in.

  • L: Win scene.

  • M: Lose scene.

  • NUMBER_1: GodMode.

Developers

License

This project is licensed under an unmodified MIT license, which is an OSI-certified license that allows static linking with closed source software. Check LICENSE for further details.

kujostudios's People

Contributors

bottzo avatar xsiro avatar m1r4b3l avatar lordunicorn31 avatar victornisa avatar urisabate avatar

Watchers

 avatar

kujostudios's Issues

Minimum Tasks Checklist for the RTS Project

Following task should be completed for the project, please, add comments below if desired and reference big commits to the issue.

DESIGN

GENERAL

  • Screens transitions: fade-in/fade-out or better transitions (RS: Camera Transitions)
  • GOD mode (F10): no-damage, fly-around mode, increase-resources...
  • Game resolution: 1280x720px@60fps, support for windowed mode and fullscreen
  • Custom game icon, custom mouse icon, executable properties (metadata) (RS: Installer)
  • Assets/Resources loaded from a ZIP (RS: Assets ZIP Management)
  • Automatic Continuous Integration and Deployment (RS: Automatic CI + CD)

SCREEN: LOGO

  • Logo implemented: custom art, avoid plain text
  • ANIM: Animated Logo in/out (fading, movement…) (RS: Camera Transitions)
  • AUDIO: Sound FX characteristic for the logo

SCREEN: TITLE

  • Main game title implemented, custom art, avoid plain text
  • Game SAVE/LOAD to/from external file
  • ANIM: Title animation with easings (fading, movement…)
  • AUDIO: Sound FX characteristic for the title appearing
  • AUDIO: Music track specific for the screen
  • UI: Main game menu implemented: START - CONTINUE - OPTIONS - EXIT
  • UI: ANIM: Animated menu, responsive, visual feedback...
  • UI: AUDIO: Buttons/UI fx feedback sounds

SCREEN: OPTIONS

  • UI: Basic game config options implemented with custom font
  • UI: OPTION1: Fullscreen mode selection
  • UI: OPTION2: Music volume slider
  • UI: OPTION3: Fx sounds volume slider
  • ANIM: Animated options menu, responsive, visual feedback...
  • AUDIO: Sound feedback for buttons and sliders
  • AUDIO: Music track specific for the screen

SCREEN: GAMEPLAY

  • Implement at least 3 types of Resources (RS: RTS Balancing)
  • Implement at least 4 types of Playable Units (RS: RTS Balancing)
  • Implement at least 3 Quests (RS: Quest Manager)
  • Implement at least 4 Dialogs (RS: Dialog System)
  • Implement at least 5 Particle Systems (RS: Particle System)
  • Implement group movement (RS: Group Movement)
  • Implement fog of war (RS: Fog of War)
  • INPUTS: Keyboard/Mouse inputs implemented
  • UI: PAUSE menu available on pause
  • UI: PAUSE menu animated with feedback (custom font)
  • AUDIO: PAUSE menu in/out animation with audio feedback
  • UI: Minimap implemented and fully functional (RS: Minimap)
  • UI: ANIM: Interface elements should be animated with visual feedback
  • UI: AUDIO: Sound feedback for the interface elements (when required)
  • AUDIO: Minimum of 15 fx game sounds implemented
  • AUDIO: Positioning in the scree: Volume effects (RS: Spatial Audio & Music Manager)
  • AUDIO: Music track specific for the screen (RS: Spatial Audio & Music Manager)
  • AUDIO: Music effects fade-in/fade-out, lower volume on PAUSE

SCREEN: ENDING

  • Custom background with victory/lose messages (custom font)
  • ANIM: In/out animations (easings) for ending messages
  • AUDIO: Sounds for messages and animations
  • AUDIO: Music track specific for the screen

NOTE: This checklist could change at any given point with added/deleted requirements.

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.