Giter Site home page Giter Site logo

starbird's Introduction

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.

starbird's People

Contributors

starfoil avatar

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.