All Projects → tsoding → Pinpog

tsoding / Pinpog

Licence: mit
Ping-Pong-like game in Assembly that works without OS

Programming Languages

assembly
5116 projects

Projects that are alternatives of or similar to Pinpog

biefircate
Running x86-16 or x86-32 code from x86-64 UEFI; _very experimental_ • mirror of https://gitlab.com/tkchia/biefircate • developer notes at https://gitlab.com/tkchia/biefircate/-/blob/main/doc/NOTES.asciidoc
Stars: ✭ 47 (-73.45%)
Mutual labels:  os, operating-system, bios
Tofita
🍬 All-new kernel for @GreenteaOS
Stars: ✭ 112 (-36.72%)
Mutual labels:  operating-system, os
Serenity
SerenityOS is a love letter to '90s user interfaces with a custom Unix-like core. It flatters with sincerity by stealing beautiful ideas from various other systems.
Stars: ✭ 16,842 (+9415.25%)
Mutual labels:  operating-system, os
Gamedev4noobs
Olá, sejam bem-vindos ao repositório _gamedev4noobs_ do Estúdio Vaca Roxa. O propósito desse repositório, além de contribuir para o projeto 4noobs, é ensinar o básico do desenvolvimento de jogos para iniciantes. Apresentando boas práticas e insumos para criar games incríveis.
Stars: ✭ 122 (-31.07%)
Mutual labels:  hacktoberfest, game-development
Evennia
Python MUD/MUX/MUSH/MU* development system
Stars: ✭ 1,309 (+639.55%)
Mutual labels:  hacktoberfest, game-development
Trains.net
A simple 2D game written in C# with .NET Core. Development is streamed live on https://twitch.tv/davidwengier and past streams available on YouTube at http://bit.ly/trains-net-videos
Stars: ✭ 92 (-48.02%)
Mutual labels:  hacktoberfest, twitch
Defold
Defold is a completely free to use game engine for development of desktop, mobile and web games.
Stars: ✭ 1,938 (+994.92%)
Mutual labels:  hacktoberfest, game-development
Cross Platform Node Guide
📗 How to write cross-platform Node.js code
Stars: ✭ 1,161 (+555.93%)
Mutual labels:  operating-system, os
Gosu
2D game development library for Ruby and C++
Stars: ✭ 1,762 (+895.48%)
Mutual labels:  hacktoberfest, game-development
Ape Ecs
Entity-Component-System library for JavaScript.
Stars: ✭ 137 (-22.6%)
Mutual labels:  hacktoberfest, game-development
Go Twitch Irc
go irc client for twitch.tv
Stars: ✭ 155 (-12.43%)
Mutual labels:  hacktoberfest, twitch
Reactos
A free Windows-compatible Operating System
Stars: ✭ 10,216 (+5671.75%)
Mutual labels:  operating-system, os
Harmonyos
鸿蒙系统资料。Docs about HarmonyOS.
Stars: ✭ 1,191 (+572.88%)
Mutual labels:  operating-system, os
Axel
Operating System
Stars: ✭ 96 (-45.76%)
Mutual labels:  operating-system, os
Sparrow
My Operating System.
Stars: ✭ 71 (-59.89%)
Mutual labels:  operating-system, os
Emerald
An operating system written in C
Stars: ✭ 118 (-33.33%)
Mutual labels:  operating-system, os
Mos
A hobby operating system developed from scratch
Stars: ✭ 169 (-4.52%)
Mutual labels:  operating-system, os
Vbiosfinder
Extract embedded VBIOS from (almost) any BIOS Update
Stars: ✭ 64 (-63.84%)
Mutual labels:  hacktoberfest, bios
Toaru Nih
NOTICE: The ToaruOS-NIH Project has been MERGED UPSTREAM. This repository is now archived.
Stars: ✭ 66 (-62.71%)
Mutual labels:  operating-system, os
Mbp Fedora
Stars: ✭ 129 (-27.12%)
Mutual labels:  operating-system, os

Tsoding Build Status

PinPog

Our goal is to write a game that fits into 512 bytes bootloader and works in 16 bit real mode on any IBM PC compatible machine without any Operating System.

Dependencies

First install these programs:

Quick Start

Build the game

$ nasm pinpog.asm -o pinpog

Run the game in QEMU

$ qemu-system-i386 pinpog

Making Bootable USB stick

WARNING! THE AUTHORS OF THE GAME ARE NOT RESPONSIBLE FOR ANY DAMAGED HARDWARE. SEE LICENSE FOR MORE INFORMATION.

Linux

  1. Build the image of the game: $ make pinpog
  2. Get a USB stick (at least 512 bytes Kappa)
  3. Plug it in
  4. Find the block device of the USB drive using something like lsblk
  5. Use dd to write the image to the USB drive: sudo dd if=./pinpog of=/dev/<usb-drive>

Windows

TBD

Controls

  • a, d - move racket sideways,
  • f - restart the game,
  • space - toggle pause.

References

Support

You can support my work via

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].