Giter Club home page Giter Club logo

psx_pong's Introduction

PSX PONG

Main Screen

A very simple version of pong for the Sony Playstation.

Info

Simple example of a making a game. It was written quickly as an example of how to throw something together on the psx quickly.

Game Screen

It uses one pad for both players. UP/DOWN are player 1, Triangle/X are player 2. First to 10 wins.

I will probably get around to adding difficulty/two pad support/hiscore/sound etc.

Compiling the source

Using Ubuntu/Mint Linux..

  1. Clone this repo
  2. grab gcc-10-mipsel-linux-gnu using "sudo apt install gcc-10-mipsel-linux-gnu"
  3. cd to psx_pong
  4. type make
  5. You should then have a pong.ps-exe in your folder

Running on a Console/Emulator

To run this on a console you would need to transfer the EXE file over to the PSX somehow. You can do this old school with the cheat cart & comms routes (xplorer/AR&GS), ROM replacements for the aforementioned such as Unirom/n00brom/Caetla or even a unirom running via FreePSXBoot and a serial cable.

To run psxpong using unirom and a serial cable type "nops /exe pong.exe COM3", changing the serial port as necessary for your setup. Note: If you are using nops on linux you will need to install mono.

To run pong on an emulator use the load EXE function in your emulator.

Links/Credit/Thanks

This was written using the helloworld_and_flappycredits Pad/GPU example by Sicklebrick as a base :- https://github.com/JonathanDotCel/helloworld_and_flappycredits

Thank you also to Sickle for the QR Code and function to display it :)

Using the following Pong game logic article by William Doane :- https://drdoane.com/thinking-through-a-basic-pong-game-in-processing/

The font used was made using one of the ZX Origins fonts by damieng :- https://damieng.com/typography/zx-origins/ However, I can't remember which one I used :)

pong_packed is a compressed version using ps1-packer by Nicolas "Pixel" Noble :- https://github.com/grumpycoders/pcsx-redux/tree/main/tools/ps1-packer

For more PSX related chat join us on the psx.dev discord server - see https://psx.dev/

psx_pong's People

Contributors

danhans42 avatar

Stargazers

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