Skip to content

lucaBazza/SpaceInvadersExample

 
 

Repository files navigation

Space Invaders

Simple 2d implementation in Unity3D with Firebase.

AppThumb

Features

  • User profile online persisted or local
  • AutoLogin feauture 👨‍💼
  • Pause menu with login information
  • Statistics: bullets fired, aliens killed, average session time, kill/death ratio...
  • Online ranking of 📊
    • best players > higher scorecount
    • best snipers > globally most precise
  • 5 levels, each with a unique galaxy 🌌
  • increasing difficulty level by level:
    • more enemies -health and number- 👽
    • harder bosses ☠️
    • harder ship controls 🛥
    • less lifes 💛
    • other random surprises 🔀

Build

Download App MacOs x64 + Silicon SpaceInvadersDemo.app

Full working git repo: nasbazza.myds.me/spaceinvaders.git

Check firebase sdk asset: download and import from:

firebase_unity_sdk_9.2.0 https://firebase.google.com/support/release-notes/unity


Requirements

•	The score on the top left of the screen should increase of one point for each alien destroyed.
•	A health point should be removed for each alien passing the ship’s “horizon”
•	A health point should be removed for each collision of an alien with the ship
•	When the health points reach the count of zero, the game should stop and display a game over screen with the score. Users should be able to decide whether quit the game or retry.
•	(plus) The current game difficulty is represented by the velocity and frequency of alien spawn. You may implement a way to handle such difficulty. Starting from an easy setup, shifting toward a more challenging game.
•	Store in an arbitrary file information regarding user inputs and score. Other information such as the total played sessions and total played time should be stored.
•	(plus) Upload such data in a local database or remote database or remote system (azure, amazon S3, …)

Screenshots

AppThumb

AppThumb

AppThumb

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • ShaderLab 50.5%
  • C# 21.9%
  • Python 18.8%
  • HLSL 8.8%