Git Product home page Git Product logo

lua-games's Introduction

Lua Games

Welcome to my personal project - a collection of games implemented in Lua. These games are not designed as teaching tools, but are a showcase of what I've learned and created while exploring the Lua programming language. I believe that they are pretty cool and I hope you'll enjoy them as much as I enjoyed creating them.

Inspiration

The original idea of these games is based on this Udemy course. While the games have been implemented by me as part of my learning journey, the initial concepts and ideas are inspired by the course.

Games

1. Shooting Gallery

The first game in this collection is a Shooting Gallery game. In this game, you have a time limit of 10 seconds to shoot a target as many times as you can.

Shooting Gallery Image Shooting Gallery Image 2

How to play

Move your crosshair onto the target and click to shoot. The scoring system is as follows:

  • A left click awards one point.
  • A right click awards two points, but removes one second from the timer.

Be careful, if you miss the target, a point will be deducted from your score. So, aim carefully and try to score as high as you can within the time limit!

2. Zombie Shooter

The second game in this collection is a Zombie Shooter game. In this game, you have a time limit of 300 seconds to try and survive the undead onslaught.

Zombie Shooter Zombie Shooter 2

Move your character using the WASD or the arrow keys, and left click to shoot

Be wary of the beefy zombies though!

3. Platformer

The final game in this collection is a simple Platformer game. In this game, you just need to reach the flag.

Move your character using the WAD or the arrow keys.

How to play

  1. Install Love2D:
    • Download and install Love2D from the official website
    • Follow the installation instructions based on your operating system.
  2. Download the repository locally
  3. Run The Game:
    • Drag the project folder onto the Love2D executable or run the following command in the terminal or command prompt:
    love /path/to/the/game

lua-games's People

Contributors

kalkwst avatar

Stargazers

 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.