Giter Club home page Giter Club logo

taleon's People

Contributors

kittyfisto avatar oleg-abr avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

oleg-abr

taleon's Issues

Move character names to separate class

A single class shall expose a set of string constants (modeled as const string) of every single character's name, so these constants can then be reused by the various cut scenes.

Add exit dialog to demo scene

Pressing escape once shall bring up a "do you really want to quit?" dialog.
Pressing escape again shall close the dialog.
The dialog shall feature an "Exit" and "Continue" button.

Add music to main menu

The 'MainMenu' scene shall automatically play music once launched.
See 'Assets/Sounds/Music/Obsolete Technology of Feelings' for current temporary music that is to be used.

The music shall be adjusted in volume according to the 'music volume' and 'general volume' slider, as created by #15 or even not play at all, if either of these values has been set to 0.

Create missile explosion effect

Create an effect that shows the (successful) detonation of a missile when it could intercept its target (or missed and caused detonation anyways).

The explosion shall be a bright flash with some particles sprinkled in between (see https://youtu.be/fBgjS_xQWXM?t=1m30s).

The result shall be a ready to use particle system, stored in the 'Prefabs' folder.

Write (rough) outline for the first playable mission.

Decide upon what the first playable mission shall be about.

The outline shall include:

  • Who is the protagonist?
  • Where is the mission taking place?
  • What is the player supposed to do? (win condition)
  • Are there any lose conditions other than dying?
  • What type of enemies does the player encounter?

The result shall be placed in the story folder.

Enemy rockets shall be alerted via sound.

Rockets fired at the player's ship (or his allies) are already marked on screen with an appropriate symbol, however we're missing an auditory signal as well.

Introduce submarine like sonar sound (e.g. movie "Red October") that increases in intensity the closer the missile gets (it should probably depend on time to arrival).

Introduce naval ranks for "Asteros" faction

Create a list of ranks for the "Asteros" (e.g. player) faction.
The list should include at least 8 ranks, some of which are to be used in the dialogue of the intro scene (Issue #6).
The list shall be placed in the "Story/Asteros" sub-folder.

Realize first draft of intro scene in Unity

The intro (as described in 'Chapter 0 - Intro.txt') shall be realized in Unity in the 'Demo' scene:

The player's main ship shall be placed inside the hangar. Light sources must be present inside the hangar.

A proposed cut scene shall be developed that includes camera cuts from various angles, as described in the script.

Launching the 'Demo' scene shall automatically start this cut scene. Once the animation is finished, the current main camera shall simply remain stationary.

Name second faction

Decide on a (non-final) name for the 2nd faction that is encountered in the demo.
It will probably serve as the primary antagonist in the demo.

Write up its history and place the result in the story folder.

Add functionality to main menu

Currently, the main menu doesn't do anything but look pretty (sort of).
It's exit button shall close the application and it's start button shall load the Demo scene (Assets/Scenes/Chapters/Demo.unity) (and hide the main menu).

Introduce camera cut actions for cut scenes

Introduce a specific component "CameraTransform" that renders an arrow into its forward direction (so it is always visible in the editor).

Introduce simple actions that teleport (i.e. introduce a cut) the camera to a specified CameraTransform.
These actions are to be executed by CutSceneController.

IntroCutScene (and all other) shall expose these CameraTransform as fields so they can be assigned via the editor.
It shall then insert these actions into the list of actions.

Warning free compile

Fix all current build warnings.
Build with warnings as errors (both local and cloud build).

Name first faction

The first of the major factions in the game shall be named and a rudimentary history shall be written up.
This faction is meant to be the player's faction.
Place the result in the Story folder.

Finish "Farragut" mesh

The current state of the Farragut mesh isn't finished yet: There are highly detailed areas and several areas with missing details / no greeble yet.

The end result shall be a mesh of acceptable quality and equality distributed detail.
No texturing needed yet.

Discuss central theme of the game

The goal is to find a list (at least two) of possible central themes of the game.

"What should the game feel like?"

Examples: On the surface, Battlestar Galactica is about survival of the human race and enables the viewer to feel hunted. Humans are literally restless and must go on and on.

Should Taleon feel the same? Or should we chose a different theme?

Discuss, create a list of possible themes and write up consequences that result from each theme.

Introduce health component for ships and missiles

Introduce a new component "HealthComponent" that keeps track of an object's health.
It exposes the following fields:

  • CurrentHealth
  • MaximumHealth

The component is to be added to the player's ship and the missile prefab.

Create rotating "emergency" light

Create a prefab game object that models a rotating "emergency" light. See the following video for reference: https://youtu.be/YzWFGb9C_VM?t=2m

The configuration of the light shall be exposed with a single component using the following properties:

  • rounds per minute
  • color
  • enabled/disabled

The light itself shall be a cone light.

The final prefab is to be placed inside the "Assets/Prefabs/" folder.

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.