libretro / Ludo
Licence: gpl-3.0
A libretro frontend written in golang
Stars: ✭ 366
Projects that are alternatives of or similar to Ludo
Lwjgl3
LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan), audio (OpenAL), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR) applications.
Stars: ✭ 3,540 (+867.21%)
Mutual labels: openal, opengl, glfw, bindings
Openswe1r
An Open-Source port of the 1999 Game "Star Wars Episode 1: Racer"
Stars: ✭ 236 (-35.52%)
Mutual labels: openal, opengl, emulation
Nimgl
NimGL is a Nim library that offers bindings for popular libraries used in computer graphics
Stars: ✭ 218 (-40.44%)
Mutual labels: opengl, glfw, bindings
Silk.net
The high-speed OpenAL, OpenGL, Vulkan, and GLFW bindings library your mother warned you about.
Stars: ✭ 534 (+45.9%)
Mutual labels: openal, opengl, glfw
Retrobat
RetroBat is the best way to play your ROMs collection on Windows !
Stars: ✭ 58 (-84.15%)
Mutual labels: retrogaming, emulation
Catacombgl
CatacombGL is a Windows source port with OpenGL graphics for Catacomb 3D (1991), The Catacomb Abyss (1992), The Catacomb Armageddon (1992) and The Catacomb Apocalypse (1993).
Stars: ✭ 41 (-88.8%)
Mutual labels: retrogaming, opengl
Snowflake
❄️ 🎮 Extensible Emulator Frontend written in C# and Javascript
Stars: ✭ 185 (-49.45%)
Mutual labels: retrogaming, emulation
Magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Stars: ✭ 3,728 (+918.58%)
Mutual labels: opengl, glfw
Opentk
The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac.
Stars: ✭ 2,284 (+524.04%)
Mutual labels: openal, opengl
Openemu
🕹 Retro video game emulation for macOS
Stars: ✭ 13,369 (+3552.73%)
Mutual labels: retrogaming, emulation
Gamestarter
🎮 Retrogaming kodi add-on repository for LibreELEC
Stars: ✭ 222 (-39.34%)
Mutual labels: retrogaming, emulation
Provenance
iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |
Stars: ✭ 4,732 (+1192.9%)
Mutual labels: retrogaming, emulation
Rigelengine
A modern re-implementation of the classic DOS game Duke Nukem II
Stars: ✭ 393 (+7.38%)
Mutual labels: retrogaming, opengl
Retropie Setup
Shell script to set up a Raspberry Pi/Odroid/PC with RetroArch emulator and various cores
Stars: ✭ 9,308 (+2443.17%)
Mutual labels: retrogaming, emulation
cairo
Package cairo provides full Go bindings for Cairo, a 2D graphics library.
Stars: ✭ 28 (-92.35%)
Mutual labels: glfw, bindings
Emupedia.github.io
The purpose of Emupedia is to serve as a nonprofit meta-resource, hub and community for those interested mainly in video game preservation which aims to digitally collect, archive and preserve games and software to make them available online accessible by a user-friendly UI that simulates several retro operating systems for educational purposes.
Stars: ✭ 206 (-43.72%)
Mutual labels: retrogaming, emulation
demo-emulator
Nintendo Game Boy emulator written in Go to be used in workshops about emulator programming
Stars: ✭ 41 (-88.8%)
Mutual labels: glfw, emulation
Serpent
Cross-platform gaming kit in the D programming language
Stars: ✭ 140 (-61.75%)
Mutual labels: openal, opengl
Ludo is a work in progress libretro frontend written in go.

It is able to launch most non GL libretro cores.
It works on OSX, Linux, Linux ARM and Windows. You can download releases here
Dependencies
- GLFW 3.3
- OpenGL >= 2.1
- OpenAL
On OSX
You can execute the following command and follow the instructions about exporting PKG_CONFIG
brew install openal-soft
On Debian or Ubuntu
sudo apt-get install libopenal-dev xorg-dev golang
On Raspbian
You need to enable the experimental VC4 OpenGL support (Full KMS) in raspi-config.
sudo apt-get install libopenal-dev xorg-dev
On Alpine / postmarketOS
sudo apk add musl-dev gcc openal-soft-dev libx11-dev libxcursor-dev libxrandr-dev libxinerama-dev libxi-dev mesa-dev
On Windows
Setup openal headers and dll in mingw-w64 include
and lib
folders.
Building
git clone --recursive https://github.com/libretro/ludo.git
cd ludo
go build
Running
./ludo
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].