Giter Club home page Giter Club logo

gnop's Introduction

Gnop

Gnop! is a 4-directional Pong knockoff made in TIC-80 using Lua.

Members' Discords:

@jeezcalmdown #1305, @Swarupa V #7985, @desidesz19 #1293, @MasterOfTheTiger#8812

Required

  1. Download TIC-80 from https://tic80.com/create.
  2. Extract the executable.
  3. Download the gnop.tic file from Code.
  4. Open with TIC-80, where you extracted it.

How to Play

Player1 controls the red vertical paddle and the horizontal is mapped it. Player2 is blue.

'A' or 'S' to move P1. 'Up' or 'Down' to move P2.

Todo:

  • Add sound effects
  • Add background music
  • Add particle effects
  • Add camera shake

How We Made It

We wrote the code entirely from scratch in TIC-80 ~ which does make the process really easy, but we were accountable for each and every pixel. So, we did the math, and came up with the layout and everything. Then we wrote the code and tada! We know it's not fancy, but good for a game built entirely from the ground up!

Why We Chose TIC-80

We did not choose TIC-80, TIC-80 chose us. Given the fact that my laptop could not handle big engines like Unity or Unreal, we had to stick to something lightweight and something that Linux could handle without any issues. Also, TIC-80 provides rapid prototyping, so it was a natural choice.

Challenges We Faced

The major challenge we faced would be working together, since time zones differed by 12 hours and when 2 were online, 2 were offline. However, we did what we could and still managed to make a nearly finished game.

End Notes

It was a really enjoyable experience for everybody, and we learnt a lot. We had never used Lua or TIC-80 before, but today, we learnt both and made something out of it. From here on, the game can only be improved. It can be remade in a bigger game engine, and perhaps be shuffled to create something entirely new!

gnop's People

Contributors

surajkhati avatar justjosias avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

justjosias

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.