From 1e209ca6b0a5fb90d162cdfbc7173ba571aebf14 Mon Sep 17 00:00:00 2001 From: taesiri Date: Tue, 29 Jul 2014 10:53:25 +0430 Subject: [PATCH 1/3] Game Development section updated --- README.md | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 84dcc69..a9a64f2 100644 --- a/README.md +++ b/README.md @@ -93,11 +93,41 @@ Only projects that are stable and useful to users are added. Projects that do no ### Game development -* [JeremyLetang/rustenstein3D/](https://github.com/JeremyLetang/rustenstein3D/) — a raycasting engine in rust +* OpenGL + * [bjz/gl-rs](https://github.com/bjz/gl-rs) An OpenGL function pointer loader for Rust [](https://travis-ci.org/bjz/gl-rs) + * [servo/rust-opengles](https://github.com/mozilla-servo/rust-opengles) OpenGL ES 2.0 bindings for Rust +* Windowing + * [bjz/glfw-rs](https://github.com/bjz/glfw-rs) GLFW3 bindings and idiomatic wrapper for Rust. [](https://travis-ci.org/bjz/glfw-rs) + * [brson/rust-sdl](https://github.com/brson/rust-sdl) SDL bindings for Rust [](https://travis-ci.org/brson/rust-sdl) + * [AngryLawyer/rust-sdl2](https://github.com/AngryLawyer/rust-sdl2) SDL2 bindings for Rust [![Build Status](https://travis-ci.org/AngryLawyer/rust-sdl2.png?branch=master)](https://travis-ci.org/AngryLawyer/rust-sdl2) + * [jeremyletang/rust-sfml](https://github.com/JeremyLetang/rust-sfml) SFML bindings for Rust [](https://travis-ci.org/JeremyLetang/rust-sfml) + * [servo/rust-glut](https://github.com/mozilla-servo/rust-glut) GLUT bindings for Rust + * [SiegeLord/RustAllegro](https://github.com/SiegeLord/RustAllegro) A Rust wrapper and bindings of Allegro 5 game programming library [![Build Status](https://travis-ci.org/SiegeLord/RustAllegro.png?branch=master)](https://travis-ci.org/SiegeLord/RustAllegro) +* Game Engines + * [sebcrozet/kiss3d](https://github.com/sebcrozet/kiss3d) Keep it simple, stupid 3d graphics engine for Rust. + * [PistonDevelopers/piston](https://github.com/pistondevelopers/piston/) A user friendly game engine written in Rust +* Collision Detection, Physics + * [bjz/bullet-rs](https://github.com/bjz/bullet-rs/) Bindings and wrapper for the Bullet physics C API + * [sebcrozet/ncollide](https://github.com/sebcrozet/ncollide) n-dimensional collision detection library in Rust. + * [sebcrozet/nphysics](https://github.com/sebcrozet/nphysics) 2 and 3-dimensional rigid body physics engine for Rust. [![Build Status](https://travis-ci.org/sebcrozet/nphysics.png?branch=master)](https://travis-ci.org/sebcrozet/nphysics) +* Audio + * [bjz/openal-rs](https://github.com/bjz/openal-rs/) OpenAL 1.1 bindings for Rust. + * [jeremyletang/rust-portaudio](https://github.com/JeremyLetang/rust-portaudio) PortAudio bindings and wrappers for Rust + * [musitdev/rust-portmidi](https://github.com/musitdev/rust-portmidi.git) PortMidi bindings and wrappers for Rust + * [jeremyletang/ears](https://github.com/JeremyLetang/ears) (simple audio API on top of OpenAL) Easy Api in Rust to play Sounds [![Build Status](https://travis-ci.org/jeremyletang/ears.png?branch=master)](https://travis-ci.org/JeremyLetang/ears) ### Games +* [lifthrasiir/angolmois-rust](https://github.com/lifthrasiir/angolmois-rust) Angolmois BMS player, Rust edition +* [rlane/cubeland](https://github.com/rlane/cubeland) Infinite terrain with Rust and OpenGL * [lifthrasiir/angolmois-rust](https://github.com/lifthrasiir/angolmois-rust) — a minimalistic music video game which supports the BMS format +* [ozkriff/marauder](https://github.com/ozkriff/marauder) Turn-based strategy game written in Rust using GLFW 3 and OpenGL [](https://travis-ci.org/ozkriff/marauder) +* [zokier/pong-rs](https://github.com/zokier/pong-rs) Classic pong game +* [jeaye/q3](https://github.com/Jeaye/q3) A Quake 3 like game with voxelized destructible maps [](https://travis-ci.org/jeaye/q3) +* [FrozenCow/rust-airhockey](https://github.com/FrozenCow/rust-airhockey) A simple airhockey game using rust-sdl and OpenGL +* [jeremyletang/rustenstein3D](https://github.com/JeremyLetang/rustenstein3D/) Wolfenstein3D engine like in rust +* [dpc/rustyhex](https://github.com/dpc/rustyhex/) Simple roguelike written in Rust language +* [mynery/xxo](https://github.com/mynery/xxo) Tic Tac Toe in rust with termbox ### GUI From adde5303c85080c5dbda8b9eb84a0428b2c59820 Mon Sep 17 00:00:00 2001 From: taesiri Date: Tue, 29 Jul 2014 12:43:02 +0430 Subject: [PATCH 2/3] Revert "Game Development section updated" This reverts commit 1e209ca6b0a5fb90d162cdfbc7173ba571aebf14. --- README.md | 32 +------------------------------- 1 file changed, 1 insertion(+), 31 deletions(-) diff --git a/README.md b/README.md index a9a64f2..84dcc69 100644 --- a/README.md +++ b/README.md @@ -93,41 +93,11 @@ Only projects that are stable and useful to users are added. Projects that do no ### Game development -* OpenGL - * [bjz/gl-rs](https://github.com/bjz/gl-rs) An OpenGL function pointer loader for Rust [](https://travis-ci.org/bjz/gl-rs) - * [servo/rust-opengles](https://github.com/mozilla-servo/rust-opengles) OpenGL ES 2.0 bindings for Rust -* Windowing - * [bjz/glfw-rs](https://github.com/bjz/glfw-rs) GLFW3 bindings and idiomatic wrapper for Rust. [](https://travis-ci.org/bjz/glfw-rs) - * [brson/rust-sdl](https://github.com/brson/rust-sdl) SDL bindings for Rust [](https://travis-ci.org/brson/rust-sdl) - * [AngryLawyer/rust-sdl2](https://github.com/AngryLawyer/rust-sdl2) SDL2 bindings for Rust [![Build Status](https://travis-ci.org/AngryLawyer/rust-sdl2.png?branch=master)](https://travis-ci.org/AngryLawyer/rust-sdl2) - * [jeremyletang/rust-sfml](https://github.com/JeremyLetang/rust-sfml) SFML bindings for Rust [](https://travis-ci.org/JeremyLetang/rust-sfml) - * [servo/rust-glut](https://github.com/mozilla-servo/rust-glut) GLUT bindings for Rust - * [SiegeLord/RustAllegro](https://github.com/SiegeLord/RustAllegro) A Rust wrapper and bindings of Allegro 5 game programming library [![Build Status](https://travis-ci.org/SiegeLord/RustAllegro.png?branch=master)](https://travis-ci.org/SiegeLord/RustAllegro) -* Game Engines - * [sebcrozet/kiss3d](https://github.com/sebcrozet/kiss3d) Keep it simple, stupid 3d graphics engine for Rust. - * [PistonDevelopers/piston](https://github.com/pistondevelopers/piston/) A user friendly game engine written in Rust -* Collision Detection, Physics - * [bjz/bullet-rs](https://github.com/bjz/bullet-rs/) Bindings and wrapper for the Bullet physics C API - * [sebcrozet/ncollide](https://github.com/sebcrozet/ncollide) n-dimensional collision detection library in Rust. - * [sebcrozet/nphysics](https://github.com/sebcrozet/nphysics) 2 and 3-dimensional rigid body physics engine for Rust. [![Build Status](https://travis-ci.org/sebcrozet/nphysics.png?branch=master)](https://travis-ci.org/sebcrozet/nphysics) -* Audio - * [bjz/openal-rs](https://github.com/bjz/openal-rs/) OpenAL 1.1 bindings for Rust. - * [jeremyletang/rust-portaudio](https://github.com/JeremyLetang/rust-portaudio) PortAudio bindings and wrappers for Rust - * [musitdev/rust-portmidi](https://github.com/musitdev/rust-portmidi.git) PortMidi bindings and wrappers for Rust - * [jeremyletang/ears](https://github.com/JeremyLetang/ears) (simple audio API on top of OpenAL) Easy Api in Rust to play Sounds [![Build Status](https://travis-ci.org/jeremyletang/ears.png?branch=master)](https://travis-ci.org/JeremyLetang/ears) +* [JeremyLetang/rustenstein3D/](https://github.com/JeremyLetang/rustenstein3D/) — a raycasting engine in rust ### Games -* [lifthrasiir/angolmois-rust](https://github.com/lifthrasiir/angolmois-rust) Angolmois BMS player, Rust edition -* [rlane/cubeland](https://github.com/rlane/cubeland) Infinite terrain with Rust and OpenGL * [lifthrasiir/angolmois-rust](https://github.com/lifthrasiir/angolmois-rust) — a minimalistic music video game which supports the BMS format -* [ozkriff/marauder](https://github.com/ozkriff/marauder) Turn-based strategy game written in Rust using GLFW 3 and OpenGL [](https://travis-ci.org/ozkriff/marauder) -* [zokier/pong-rs](https://github.com/zokier/pong-rs) Classic pong game -* [jeaye/q3](https://github.com/Jeaye/q3) A Quake 3 like game with voxelized destructible maps [](https://travis-ci.org/jeaye/q3) -* [FrozenCow/rust-airhockey](https://github.com/FrozenCow/rust-airhockey) A simple airhockey game using rust-sdl and OpenGL -* [jeremyletang/rustenstein3D](https://github.com/JeremyLetang/rustenstein3D/) Wolfenstein3D engine like in rust -* [dpc/rustyhex](https://github.com/dpc/rustyhex/) Simple roguelike written in Rust language -* [mynery/xxo](https://github.com/mynery/xxo) Tic Tac Toe in rust with termbox ### GUI From a97378e05c706c2ae60a48094d1fb9dc1d19c706 Mon Sep 17 00:00:00 2001 From: taesiri Date: Tue, 29 Jul 2014 12:46:55 +0430 Subject: [PATCH 3/3] Add game development related projects to UNSTABLE.md --- UNSTABLE.md | 40 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/UNSTABLE.md b/UNSTABLE.md index a17d28d..ed8f95b 100644 --- a/UNSTABLE.md +++ b/UNSTABLE.md @@ -6,8 +6,44 @@ A list of awesome but unstable/experimental Rust projects which some day hopeful - [GUI](#gui) - [Network programming](#network-programming) -## Games -* [jeaye/q3](https://github.com/jeaye/q3) — a game with voxelized destructible maps. +### Game development + +* OpenGL + * [bjz/gl-rs](https://github.com/bjz/gl-rs) An OpenGL function pointer loader for Rust [](https://travis-ci.org/bjz/gl-rs) + * [servo/rust-opengles](https://github.com/mozilla-servo/rust-opengles) OpenGL ES 2.0 bindings for Rust +* Windowing + * [bjz/glfw-rs](https://github.com/bjz/glfw-rs) GLFW3 bindings and idiomatic wrapper for Rust. [](https://travis-ci.org/bjz/glfw-rs) + * [brson/rust-sdl](https://github.com/brson/rust-sdl) SDL bindings for Rust [](https://travis-ci.org/brson/rust-sdl) + * [AngryLawyer/rust-sdl2](https://github.com/AngryLawyer/rust-sdl2) SDL2 bindings for Rust [![Build Status](https://travis-ci.org/AngryLawyer/rust-sdl2.png?branch=master)](https://travis-ci.org/AngryLawyer/rust-sdl2) + * [jeremyletang/rust-sfml](https://github.com/JeremyLetang/rust-sfml) SFML bindings for Rust [](https://travis-ci.org/JeremyLetang/rust-sfml) + * [servo/rust-glut](https://github.com/mozilla-servo/rust-glut) GLUT bindings for Rust + * [SiegeLord/RustAllegro](https://github.com/SiegeLord/RustAllegro) A Rust wrapper and bindings of Allegro 5 game programming library [![Build Status](https://travis-ci.org/SiegeLord/RustAllegro.png?branch=master)](https://travis-ci.org/SiegeLord/RustAllegro) +* Game Engines + * [sebcrozet/kiss3d](https://github.com/sebcrozet/kiss3d) Keep it simple, stupid 3d graphics engine for Rust. + * [PistonDevelopers/piston](https://github.com/pistondevelopers/piston/) A user friendly game engine written in Rust +* Collision Detection, Physics + * [bjz/bullet-rs](https://github.com/bjz/bullet-rs/) Bindings and wrapper for the Bullet physics C API + * [sebcrozet/ncollide](https://github.com/sebcrozet/ncollide) n-dimensional collision detection library in Rust. + * [sebcrozet/nphysics](https://github.com/sebcrozet/nphysics) 2 and 3-dimensional rigid body physics engine for Rust. [![Build Status](https://travis-ci.org/sebcrozet/nphysics.png?branch=master)](https://travis-ci.org/sebcrozet/nphysics) +* Audio + * [bjz/openal-rs](https://github.com/bjz/openal-rs/) OpenAL 1.1 bindings for Rust. + * [jeremyletang/rust-portaudio](https://github.com/JeremyLetang/rust-portaudio) PortAudio bindings and wrappers for Rust + * [musitdev/rust-portmidi](https://github.com/musitdev/rust-portmidi.git) PortMidi bindings and wrappers for Rust + * [jeremyletang/ears](https://github.com/JeremyLetang/ears) (simple audio API on top of OpenAL) Easy Api in Rust to play Sounds [![Build Status](https://travis-ci.org/jeremyletang/ears.png?branch=master)](https://travis-ci.org/JeremyLetang/ears) + +### Games + +* [lifthrasiir/angolmois-rust](https://github.com/lifthrasiir/angolmois-rust) Angolmois BMS player, Rust edition +* [rlane/cubeland](https://github.com/rlane/cubeland) Infinite terrain with Rust and OpenGL +* [lifthrasiir/angolmois-rust](https://github.com/lifthrasiir/angolmois-rust) — a minimalistic music video game which supports the BMS format +* [ozkriff/marauder](https://github.com/ozkriff/marauder) Turn-based strategy game written in Rust using GLFW 3 and OpenGL [](https://travis-ci.org/ozkriff/marauder) +* [zokier/pong-rs](https://github.com/zokier/pong-rs) Classic pong game +* [jeaye/q3](https://github.com/Jeaye/q3) A Quake 3 like game with voxelized destructible maps [](https://travis-ci.org/jeaye/q3) +* [FrozenCow/rust-airhockey](https://github.com/FrozenCow/rust-airhockey) A simple airhockey game using rust-sdl and OpenGL +* [jeremyletang/rustenstein3D](https://github.com/JeremyLetang/rustenstein3D/) Wolfenstein3D engine like in rust +* [dpc/rustyhex](https://github.com/dpc/rustyhex/) Simple roguelike written in Rust language +* [mynery/xxo](https://github.com/mynery/xxo) Tic Tac Toe in rust with termbox + ## GUI * [kenz-gelsoft/wxRust](https://github.com/kenz-gelsoft/wxRust) — [wxWidgets](http://www.wxwidgets.org/) bindings. [](https://travis-ci.org/kenz-gelsoft/wxRust)