tsoding / Pinpog
Licence: mit
Ping-Pong-like game in Assembly that works without OS
Stars: ✭ 177
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
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
Reactos
A free Windows-compatible Operating System
Stars: ✭ 10,216 (+5671.75%)
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
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.
- Development is done on https://twitch.tv/tsoding
- Archive of the streams: https://www.twitch.tv/collections/VAcjkyTlqRVXuA
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
- Build the image of the game:
$ make pinpog
- Get a USB stick (at least 512 bytes Kappa)
- Plug it in
- Find the block device of the USB drive using something like lsblk
- Use dd to write the image to the USB drive:
sudo dd if=./pinpog of=/dev/<usb-drive>
Windows
Controls
-
a
,d
- move racket sideways, -
f
- restart the game, -
space
- toggle pause.
References
- https://en.wikipedia.org/wiki/Mode_13h
- http://www.ctyme.com/intr/int.htm
- https://board.flatassembler.net/topic.php?t=14914
Support
You can support my work via
- Twitch channel: https://www.twitch.tv/subs/tsoding
- Patreon: https://www.patreon.com/tsoding
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].