Code Monkey home page Code Monkey logo

save-the-galaxy's Introduction

Hi, im maxo, welcome to my github ๐Ÿ˜Ž!

Picture of a pokemon


๐Ÿƒ My name is Maximo Utrera. I am a Computer Science Engineering student at the University of Buenos Aires ๐Ÿ–ฅ๏ธ, currently in my 4th year of studies. With a passion for software development and a strong foundation in various programming languages and technologies, I have dedicated myself to honing my skills through academic courses, personal projects, and professional experiences. I am committed to applying this knowledge to solve real-world problems and create innovative solutions ๐Ÿ˜„.

More Info

badge badge
badge badge


trophy

save-the-galaxy's People

Contributors

maxogod avatar

Stargazers

 avatar

Watchers

 avatar

save-the-galaxy's Issues

[FEATURE] Life moons

๐Ÿš€ Feature

Extra lives (consumable item)

Motivation

As the game progresses players will have a chance to randomly get a life moon to regenerate a lost life.

Implementation

  • The life moons will occasionally spawn and move down in a straight line (it should be random but strictly after a given timeout after the last life moon).
  • They will regenerate a lost life or add more on top of the 3 starting lives. although a player will have a max of 5 lives.
  • There will be at least 1 of these guaranteed at the start of the boss fight and at the end.

Additional context

The probability of spawn - TBD.

[DESIGN] Life moons

๐ŸŽจ Design

Design for life moons

Implementation

A simple animation of a shinning white-ish light blue blob.

[DESIGN] Boss assets

๐ŸŽจ Design

Assets for #1

Implementation

  • The ship
  • New laser color
  • Omega laser beam
  • New bomb color

Additional context

Pixelart in asesprite. A little bit bigger than the artillery ship at scale (check artillery asesprite file to determine canvas size)

[FEATURE] Gun debuffs

๐Ÿš€ Feature

Motivation

Gun debuffs to be evaded

Implementation

  • double-laser (split to the sides)
  • slow weapon
  • slower ship
  • Extra ideas?

Additional context

Probability of each debuff - TBD

[FEATURE] How to play - popup

๐Ÿš€ Feature

Motivation

Players should be told how to play

Implementation

It can be a button on the main menu that opens a popup explaining the controls.

Or it could be a popup that is visible for a few seconds at the start of a match

[FEATURE] Boss fight

๐Ÿš€ Feature

Boss fight after reaching a milestone

Motivation

Brings a greater objective to the game and a reason for players to keep trying to reach a win against the boss

Implementation

After a player reaches a given amount of kills or score or kills of the hardest enemy ship (artillery) the boss fight will start, its health bar will replace the invasion progress bar and the player cannot lose by invasion.

The boss will shoot lasers from several cannons and shoot bombs from the central cannon. When its health decreases to a certain point it will shoot omega laser beams that take up most of the screen.
Additionally it will occasionally deploy lower level ships (common, gliders and fasts).

Additional context

Easter egg: after killing it the game will start over (without resetting the speed) and the player ship will become golden.

[FEATURE] Customize controls

๐Ÿš€ Feature

Motivation

Players want to be able to edit the game controls

Implementation

it should be a main menu option, it could be in the controls popup #7

[FEATURE] Gun upgrades

๐Ÿš€ Feature

Upgrades for the lasers

Motivation

To allow the player to have a better chance at surviving late game.

Implementation

  • tri-laser
  • golden laser (x2 damage)
  • rainbow laser (x3 damage) -- one guaranteed at some point during the boss fight
  • immunity cloak (immune - pulsing for a few seconds)
  • Extra ideas?

Additional context

Probability of spawns for each upgrade - TBD

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.