Code Monkey home page Code Monkey logo

target's Introduction

TARGET!

Space shooter (Shump) game i tried to make in 4 days with raylib in Lua using my bindings (raylua), With simple concepts like shooting and boss fights!

The game features short 3 levels that in total don't last more than over 10 to 20 minutes (Game length).





Running from source code

Just grab LuaJIT compiler distribution/binaries (Like ULua), Then run main.lua with it.

The game should work on desktop with any OS and following architectures: x86 and x64.

WARNING: The game requires OpenGL 3.3 to run.

Controls (Keyboard)

  • WASD/Arrow keys: move.
  • SPACE/E key: shoot/select.
  • ESCAPE key: Pauses the game if in-game, Back to main menu if in menus.

Controls (Mouse)

  • Move player with mouse.
  • Left mouse button: shoot/select.
  • Right mouse button: Pauses the game if in-game, Back to main menu if in menus.

NOTES: You might need to enable mouse controls via options.lua (Game options file)

Controls (Gamepad)

  • Move player with DPAD
  • Y/Triangle button: shoot/select.
  • B/O button: Pauses the game if in-game, Back to main menu if in menus.

NOTES: You might need to enable gamepad controls via options.lua (Game options file)

About game options

Options menu is in my plans, Currently you can edit game options from options.lua and run game again to apply options.

TODO (Soon)

This game is my second game, I would like to improve it soon when i have time for it.

  • Game songs/soundtrack (Currently game has sounds).
  • Options menu.
  • Adding simple GUI for game over and game pause scenes.
  • Add commented stuff in assets.lua (It can be update for game)
  • Better support for game resolutions.
  • Better enemies and boss fights (Bosses and enemies can be better).
  • More levels.
  • Not random levels, Designed from zero.
  • Animations (So game can be more beautiful).

target's People

Contributors

rabios avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 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.