Giter Club home page Giter Club logo

shipwrecked's Introduction

Shipwrecked

This is repository contains our submition to the course "Gamedesign - TPD4168". A game about an alien that becomes stranded on a strange planet.

Demo

An online demo can be found here

Report

You can read our design document here

Credits

Name Main roles
Aksel Hjerpbakk Programming and unity support
Arin Von Krogh Sound and animations
Ajanthan Jeyatharan Drawing sprites (Characters and props)
Elise Korsmo Fjeld Drawing level

Sources:

shipwrecked's People

Contributors

avokadoen avatar agontann avatar arinvonkrogh avatar elisekf avatar

Stargazers

ShaykhullinSergey avatar Runar Ovesen Hjerpbakk avatar Humza.M avatar

Watchers

James Cloos avatar  avatar

shipwrecked's Issues

Win

Player wins when spaceship is repaired and leaves Earth

Hide level end on left side

Currently the player can walk off on the left side, we should create something to hide and block the level end

Some ideas:

  • Forest
  • A pit
  • ?

HUD for resources on the player

Currently the player has a inventory, but the player has no way of inspecting it. We need HUD to telegraph inventory content.

Game over

  • player is killed by enemy functional since c01c330
  • spaceship is destroyed (Not part of this milestone)
  • menu with option to retry and quit

Enemy wave manager

Create a script EnemyWaveOrchestrator that will:

  • Spawn enemies over time (Currently all enemies spawn at exact same time)
  • Message jukebox and other systems when all enemies in a wave has died
  • Pool enemies (Currently we create and destroy which creates heaps of garbage)
  • Supply references to enemies through the spawn system to save load times

Skybox texture

This is simply a texture we want behind other background elements. This could be a ocean, beach sky clouds in one picture to better create the illusion of this being an actual place

Combat system

Player should be able to swap between long and short range
There should be stats

Settings for volume

Allow users to adjust the following

Master volume
Music volume
Effect volume

Update readme

Fill roles
Link to itch
Screenshots
Gameplay description

Graphics/assets

  • Stort sjøgress forgrunn

  • Blurry statisk bakgrunn

  • Stein

  • Skjell

  • Korall 1 (Ajan)

  • Korall 2 (Ajan)

  • Lang pinne (Ajan)

  • Flaske

  • Collectible - fiskeskjell (Elise)

  • Bakken (Elise)

  • Vannet

  • Fisk

  • Player (Elise)

  • Våpen (Ajan)

  • Romskip

  • Skudd (Ajan)

  • Små forgrunnselementer for å skjule overgang mellom sti og under bakken

  • Bakgrunn hule

  • Vegger hule

  • Collectible - korallbit

  • Collectible - plast

  • Fiskeegg (Ajan)

  • Krystaller

  • Stor fisk med pigger

  • Collectible - pigg fra fisk

Enemies over water

Make enemies spawn when it is low-tide

The spawning mechanism has to scale in difficulty for each time the ocean is in low-tide

Foreground

We need forground assets and to use them in the GameScene

Ocean waves

The ocean is currently very flat (literally). We need waves

  • Wave sprite (For mvp only 1, but we should have multiple if time allows us)
  • Wave animation (At least 3 for each)
  • Sounds

Puffer fish

  • Player takes damage when fish is touched

  • Fish drops spikes which can be picked up

  • Fish does not spawn every high tide

Rat asset

Visual assets

  • Attack
  • Death
  • Run
  • Art

Technical assets

  • State machine
  • Attack behaviour
  • Player targeting
  • Dying

Main menu background

A main menu background. Discussed motive:
A shoreline at the evening/night with most of the image being a starry sky

Soundeffects

Create soundeffects for the different objects

  • Music track
    • Main menu
    • In ocean (high tide)
    • In combat (low tide)
  • Swimming sound
  • Pick up
  • Dirt footsteps
  • Blaster shot
  • Applying damage to rat - rat squeak
  • Rat attacking
  • Rat death
  • Taking damage sound (player)
  • Rat running
  • Building building
  • Building destroyed
  • Dying (player)

Player animations

See #17

MVP:

  • Running
  • Jumping
  • Falling
  • Landing
  • Default on land
  • Svimming
  • Default in water

Not MVP:

  • Picking up items
  • Shooting
  • Hitting
  • Dying (ragdoll)

Sound Clips

  • Gun blast
  • Build
  • Building destroyed
  • Player pick up resources
  • Player take damage
  • Player death
  • Rat take damage
  • Rat death
  • Upgrade ship
  • Bullet hit
  • Footstep
  • Swim

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.