All Projects → juchiast → Boxcrash

juchiast / Boxcrash

Licence: mit
An example game written in Rust and Piston

Programming Languages

rust
11053 projects

Labels

Projects that are alternatives of or similar to Boxcrash

Blockly Games
A series blockly games which aim to teaching children programming based on Blockly Library.
Stars: ✭ 19 (-66.67%)
Mutual labels:  games
Rails
Rails 18xx Java Application Main Repository
Stars: ✭ 28 (-50.88%)
Mutual labels:  games
Lazyboy
An EDSL implemented in Haskell for programming the Nintendo Game Boy.
Stars: ✭ 44 (-22.81%)
Mutual labels:  games
Premade Groups Filter
A World of Warcraft addon for powerful filtering of premade group listings
Stars: ✭ 26 (-54.39%)
Mutual labels:  games
Beaverandfairies
Stars: ✭ 14 (-75.44%)
Mutual labels:  games
Corsair
Corsair using RxJS, Immutable.js and WebGL/three.js
Stars: ✭ 36 (-36.84%)
Mutual labels:  games
Excalibur
🎮 An easy to use 2D HTML5 game engine written in TypeScript
Stars: ✭ 892 (+1464.91%)
Mutual labels:  games
Chocolate Doom
Chocolate Doom is a Doom source port that is minimalist and historically accurate.
Stars: ✭ 1,052 (+1745.61%)
Mutual labels:  games
Asobimasu
Games for android
Stars: ✭ 15 (-73.68%)
Mutual labels:  games
Depressurizer
A Steam library categorizing tool.
Stars: ✭ 1,008 (+1668.42%)
Mutual labels:  games
Shortstories
Interactive stories told through App Shortcuts and Notifications
Stars: ✭ 26 (-54.39%)
Mutual labels:  games
Java Game And Application
Java Games and Application with awesome source code and better algorithm
Stars: ✭ 14 (-75.44%)
Mutual labels:  games
Csgo Float
💎 Retrieve CS:GO float values in JavaScript
Stars: ✭ 37 (-35.09%)
Mutual labels:  games
Techgames
TechGames is a complete gaming news portal to stay on top of everything in the gaming world.
Stars: ✭ 23 (-59.65%)
Mutual labels:  games
Jglm
Java OpenGL Mathematics Library
Stars: ✭ 44 (-22.81%)
Mutual labels:  games
Steamdock
A clean dock for your Steam games
Stars: ✭ 17 (-70.18%)
Mutual labels:  games
Games
Your own games website, filled with open source goodness! Automated installation of a plethora of open source web games. Fully customizable.
Stars: ✭ 35 (-38.6%)
Mutual labels:  games
F2bgl
Fade To Black engine reimplementation (SDL, OpenGL)
Stars: ✭ 54 (-5.26%)
Mutual labels:  games
Sketch
A Common Lisp framework for the creation of electronic art, visual design, game prototyping, game making, computer graphics, exploration of human-computer interaction, and more.
Stars: ✭ 1,026 (+1700%)
Mutual labels:  games
Medguireborn
MedGui Reborn is a frontend/launcher (GUI) for Mednafen multi emulator, written in VB .Net with Microsoft Visual Studio Community
Stars: ✭ 40 (-29.82%)
Mutual labels:  games

Box Crash

This is a simple game in Rust and Piston with a Camera for 3D rendering. This game was written with hope to be a good example of game development in Rust.

Demo videos

Build and run

Download binary (64-bit Windows and Linux) here: https://github.com/juchiast/boxcrash/releases

This code should be compiled with the latest stable version of Rust.

Almost all game's constants are configurable via resources/config.json. You should edit the screen size details to match your monitor.

Gameplay

Drive the box to avoid crashing with others, You can also speed-up, jump, and shoot them.

Control:

  • Move left/right: A, D
  • Speed-up: W
  • Jump: Space
  • Stare and shoot: Hold right mouse, then click left mouse

What's next?

  • Write an article about the writing of this code.
  • Test game on more machines.
  • Write a GUI to configure and restart game (Done).
  • Draw more details of box and the road.
  • Add crashing animations.
  • Add some sounds.
  • Try to build on Web and Android.

License

MIT

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