Skip to content

Save the birds! A Java 2D side-scrolling shooter game

Notifications You must be signed in to change notification settings

Starfoil/starbird

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

starbird-project logo

Lastest Release : 1.2.1 Unstable Build | 2017-06-02

Multiplayer is disabled in release 1.2 and will be fixed soon. Character shop is not avaiable yet and limited level selection for now until I add more.

b1


About

Starbird is a personal Java based 2D side-scrolling shooter game that I started back in highschool, recently going back to it in May 2017. Overtime, I've started to implement more functionality to the game, using git as the project's version control.

Usage

The project is exported through a .jar file which can be simply executed as long as you have Java installed on your system. Find the latest release above. There's no need for further installation.

Game overview

You play as a bird trying to take down other birds and get as much points as possible. Over the levels, you collects coins to buy better skins and upgrade your character so you can further progress to more difficult levels. Indeed, a very cliche arcade-rpg game.

Use arrows keys to move around and spacebar to shoot. Press P to show/hide hitboxes. Game has an auto-save mechanism and exiting mid-game will not save your progress!

Game has not been fully tested on other systems and OS aside Windows and might have some bugs. Maybe a lot of bugs...

Gameplay Images g1 g3 g2 g5 g4

To-do list

  • fix networking issues (routing issue outside LAN, ports)
  • fix the AI-bots system
  • write some better description for the mobs
  • add more story to the game
  • a level, adventure-mode system
  • rework some mob skins
  • add documentation (yikes...)
  • reformat some of the code
  • better spawn system
  • shop panel, a way to buy new skins
  • rework hitbox system, cause it sucks
  • resolution change? (rework the layouts)
  • animations! and make my own sprites and artwork

Changes

  • 2017-06-02 : Tweaks some numbers, and removed some unnecessary objects, release 1.2.1
  • 2017-05-30 : Added level selection, adventure mode!
  • 2017-05-29 : Updated history change list into github... about time
  • 2017-05-28 : Added boss mobs to game, better optimizaton for low-end CPUs
  • 2017-05-26 : Reworked mob-spawn system (spawner objects) / complete mob overhaul, no more hard-coded numbers
  • 2017-05-24 : Made a mob UI panel / fix networking issues
  • 2017-05-21 : Completed skin UI panel / added more skins / show hitpox (press p)
  • 2017-05-18 : Started UI overlay for the game / completed data reading class
  • 2017-05-16 : Made a bunch of new mobs and skins
  • 2017-05-12 : Added AIs (bots)
  • 2017-05-11 : Completed networking system (tested on LAN) (UDP protocol)
  • 2017-05-09 : Started work on a networking system / made a game saving system
  • 2017-05-05 : Reimplemented most of the game engine to a more flexible state
  • 2017-05-03 : Picked up this project again

Disclaimer

Graphical images and sprites used in this game are not owned by me and belong to their respective owners and are of the public domain.

Releases

No releases published

Packages

No packages published

Languages