All Projects → RedDeadAlice → go-pong

RedDeadAlice / go-pong

Licence: MIT License
A Pong clone made from scratch with Go and C using OpenGL 3.3

Programming Languages

go
31211 projects - #10 most used programming language
c
50402 projects - #5 most used programming language
GLSL
2045 projects

Projects that are alternatives of or similar to go-pong

Fruit-API
A Universal Deep Reinforcement Learning Framework
Stars: ✭ 61 (+84.85%)
Mutual labels:  multiplayer-game
StackQuest
A multiplayer and team-based action/shooter game.
Stars: ✭ 21 (-36.36%)
Mutual labels:  multiplayer-game
LunarGdx
A networking library for LibGDX utilizing Netty allowing easy creation of multiplayer games.
Stars: ✭ 23 (-30.3%)
Mutual labels:  multiplayer-game
Final-Bomber
Bomberman/Dynablaster remake in C# using XNA.
Stars: ✭ 21 (-36.36%)
Mutual labels:  multiplayer-game
OpenTrivia
Multiplayer quiz game demo using React and Opentdb API
Stars: ✭ 47 (+42.42%)
Mutual labels:  multiplayer-game
cyberwarfare4k
Yet another multi user domain, text based, hacker simulator role playing game👨‍💻
Stars: ✭ 39 (+18.18%)
Mutual labels:  multiplayer-game
asciiarena
Terminal multiplayer deathmatch game
Stars: ✭ 34 (+3.03%)
Mutual labels:  multiplayer-game
multiplayer-babylon-js-game
Multiplayer BabylonJS game with Server and Client-Side physics engine synchronization
Stars: ✭ 74 (+124.24%)
Mutual labels:  multiplayer-game
InfiniCanvas
An infinite canvas to edit online with other users!
Stars: ✭ 26 (-21.21%)
Mutual labels:  multiplayer-game
GeoGuess
GeoGuess is an open-source geography game with Google Map StreetView. You can play solo or with your friends simultaneously.
Stars: ✭ 174 (+427.27%)
Mutual labels:  multiplayer-game
uai shot
A multiplayer ship game built with Elixir, Phoenix Framework and Phaser. 🚀
Stars: ✭ 53 (+60.61%)
Mutual labels:  multiplayer-game
TPS-SLG-GAME
Unity制作的多人在线的第三人称策略类射击游戏 ,服务端实现怪物寻路,服务端由python 实现。 (服务端没有用任何python第三方库)
Stars: ✭ 150 (+354.55%)
Mutual labels:  multiplayer-game
SuperCTF
A multiplayer capture the flag game made in Godot with love and blood. Running live at www.superctf.com
Stars: ✭ 26 (-21.21%)
Mutual labels:  multiplayer-game
Unity-Firebase-Multiplayer-Example
Multiplayer and Matchmaking system using Firebase Realtime Database in Unity
Stars: ✭ 32 (-3.03%)
Mutual labels:  multiplayer-game
WildWorld
Sandbox freestyle multiplayer game/engine in LÖVE/LUA.
Stars: ✭ 35 (+6.06%)
Mutual labels:  multiplayer-game
TanksNetworkingInAzure
Tanks Networking demo project from Unity Store that can be deployed in Azure Cloud and scaled using Kubernetes
Stars: ✭ 20 (-39.39%)
Mutual labels:  multiplayer-game
fifa
React + Node.js + socket.io -- A turn-based multiplayer game-client based on FIFA
Stars: ✭ 26 (-21.21%)
Mutual labels:  multiplayer-game
Commander Wars
The aim of this project is to create an Advance Wars Clone with a lot of additions customizations and modding support. For Contact Inforamtion see the wiki page. Take a view on the game.
Stars: ✭ 89 (+169.7%)
Mutual labels:  multiplayer-game
why-roguelike
A multiplayer ASCII roguelike
Stars: ✭ 17 (-48.48%)
Mutual labels:  multiplayer-game
jsShooter
html5 multiplayer game with nodejs server
Stars: ✭ 21 (-36.36%)
Mutual labels:  multiplayer-game

Go-Pong

A Pong video game clone made with Go lang and OpenGL 3.3 using C.

Gameplay

gameplay

Check dependencies

Offline

Key bindings are 'w' and 's' for the left player and 'up arrow' and 'down arrow' for the right player, score is kept in terminal (for now...)

Multiplayer

go-pong supports multiplayer by hosting a game and joining it, hosting can be performed by running ./go-pong -h <port> , and connecting to that host can be performed by running ./go-pong <ip:address:port> , control your player with up and down arrows.

Deployment

if you faced a problem when deploying go-pong server, remove import "C" and all the generated error from that action, build it, and run it on servers only (since offline and clients mode won't work without the C renderer)

Building

After installing the required dependencies, run go build, make sure your executable is in the same folder than contains the Shader and Textures folders.

Dependencies:

Contributions

Are welcome !

License

Under MIT, check License

Created with fuzzy kittens, with the help of RedDeadAlice

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