Giter Site home page Giter Site logo

mlepage / karmbat Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 708 KB

Atari Combat with karma: your enemy mirrors your every move. Created for Global Game Jam 2015.

Home Page: http://globalgamejam.org/2015/games/karmbat

License: Apache License 2.0

C# 100.00%

karmbat's Introduction

Karmbat Game

Karmbat is a simple game I created in 48 hours for the Global Game Jam 2015.

Overview

The GGJ15 theme was "What Do We Do Now" and I had a challenging time coming up with a workable idea. Eventually I thought of using the diversifier "This Is How It Feels" to illustrate what it's like for your actions to affect yourself, by using the mechanic of having your input affect your enemies as well as your own avatar.

I considered some kind of top-down scrolling shooter where enemies move when you shoot and shoot when you move, or something like that. I thought a bit about Braid's mechanic where moving in space directly affects the position of enemies by controlling time.

Finally I settled upon a simple version of Atari Combat's tank game where the enemy mirrors your every move. With a symmetrical arena, if you are shooting the enemy, then by definition it is also shooting you. So what do you do now? One moving block will allow you to break the symmetry...

Play Online

You can play Karmbat online in your browser using the Unity Web Player here.

How to Play

Your tank is blue; the enemy's tank is red. Effectively, you control both tanks: left stick moves, right stick shoots. You can also use keys ESDF and IJKL.

Shots bounce off the arena's walls a few times, and only hit the enemy.

Your goal is to shoot the enemy without being shot yourself. Good luck.

Known Issues

The red tank's turret glitches. This does not affect shots. This started occurring sometime during development and I did not have time to fix it.

Occasionally shots escape the arena; the game detects this and destroys them.

Source Code

The source code is available on github.

License

Karmbat is licensed under the Apache License, Version 2.0.

InControl is a third-party library with its own license, see README-InControl.md for details.

Technology Notes

The game was made in Unity using the C# programming language. The art was made with Pixelmator. The audio was made with Bfxr and Audacity. Input is controlled with the free version of InControl.

By the Same Author

Alpha Memory is a memory game for children, featuring letters to help them learn the alphabet. It's free on BlackBerry World for BlackBerry 10 phones and PlayBook tablets. The source code is available on github.

NeverMaze is a touch maze game for all ages, featuring a variety of maze generation algorithms and dynamically adjusting difficulty. It's available on Google Play for Android phones and tablets, and BlackBerry World for BlackBerry 10 phones and PlayBook tablets.

karmbat's People

Contributors

mlepage avatar

Watchers

 avatar  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.