Giter VIP home page Giter VIP logo

pistol-pong-ds's Introduction

Pistol Pong DS

Title screen Ongoing game

Pistol Pong DS is a game for the Nintendo DS, based on the classic game pong, but it has a twist, there's guns!

Gameplay

The game has two game modes, Singleplayer and Multiplayer. In Singleplayer you play against a CPU opponent, meanwhile in Multiplayer you play against another player (sharing the DS).

Singleplayer works like this:

  • Control your paddle by pressing up and down on the dpad, and fire your gun by pressing right on the dpad
  • If a player gets shot or misses the ball, the opposing player gains one point

Multiplayer works like this:

  • Player 1 control their paddle by pressing up and down on the dpad, and fires their gun by pressing right on the dpad
  • Player 2 control their paddle by pressing X to go up and B to go down, and fires their gun by pressing Y
  • If a player gets shot or misses the ball, the opposing player gains one point

Compiling

To compile this program you need DevkitPro with DevkitArm, libnds, maxmod, and grit.

When you have that installed, follow these steps:

  1. Clone this repository with git, GitHub CLI, or any other tool
  2. Type cd Pistol-Pong-DS/
  3. Type make

Then you should see a file called Pistol-Pong-DS.nds appear, use this file just like you would use any other .nds file.

Note that you need to have mingw installed if you want to compile on Windows.

License

Source code

All of Pistol Pong DS's source code is distributed under the GNU General Public License version 3, more information can be found in the LICENSE document or online here.

Graphics and sound effects

All of the graphics (and most of the sound effects) were created by me and are therefore licensed under the aforementioned license, the GPL. Some of the sound effects were not created by me and because of that I can't control how they're licensed. The sound effects in question can be found inside the music folder, titled:

  • box_summon.wav
  • click.wav
  • clickb.wav
  • powerup.wav
  • move.wav

These have been found on freesound.org, and are licensed under CC0. This license is less restrictive than the GPL, so fear not, you can still copy and distribute these sound effects if you wish.

pistol-pong-ds's People

Contributors

jonatan6 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

pistol-pong-ds's Issues

File size is too large

Currently the size of the compiled .nds file is ~850 KiB, this is caused by the music and sound effects being at a too high bitrate.

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.