Giter Site home page Giter Site logo

anu-prakash-dev / dustracing2d Goto Github PK

View Code? Open in Web Editor NEW

This project forked from juzzlin/dustracing2d

0.0 1.0 0.0 46.15 MB

Dust Racing 2D is a traditional top-down car racing game including a level editor.

Home Page: http://juzzlin.github.io/DustRacing2D/

License: GNU General Public License v3.0

CMake 0.47% QMake 0.27% Makefile 0.03% NSIS 0.12% Shell 0.11% C++ 59.54% C 39.45%

dustracing2d's Introduction

Dust Racing 2D

Video of the game

Dust Racing (Dustrac) is a tile-based, cross-platform 2D racing game written in Qt (C++) and OpenGL.

Dust Racing comes with a Qt-based level editor for easy level creation. A separate engine, MiniCore, is used for physics modeling.

Features

  • 1-2 human players againts 11 challenging computer players
  • 3 difficulty settings: Easy, Medium, Senna
  • Split-screen two player game (vertical or horizontal)
  • Game modes: Race, Time Trial, Duel
  • 2D graphics with some 3D objects
  • Smooth game play and physics
  • Multiple race tracks
  • Finishing in TOP-6 will unlock the next race track
  • Star ratings based on the best positions on each race track
  • Easy to create new race tracks with the level editor
  • Engine and collision sounds
  • Pit stops
  • Runs windowed or fullscreen
  • Portable source code using CMake as the build system
  • Will be forever completely free

License

Dust Racing source code is licensed under GNU GPLv3. See COPYING for the complete license text.

Dust Racing includes the source code for the GLEW library. See src/game/MiniCore/Graphics/glew/glew.h for the license text.

Dust Racing includes the source code for the GLM library. See src/game/MiniCore/Graphics/glm/ogl-math/glm/glm.hpp for the license text.

All image files, except where otherwise noted, are licensed under CC BY-SA 3.0: http://creativecommons.org/licenses/by-sa/3.0/

Playing

Controls

The default controls for player one (the pink race car):

Accelerate Brake Turn left Turn right
Up Down Left Right

The default controls for player two (the grey race car):

Accelerate Brake Turn left Turn right
W S A D

The key configuration and game mode can be changed in the settings menu.

ESC or Q exits the race and also the current menu.

P pauses the game.

Races

In the race modes there are always 12 cars. By finishing in TOP-6 a new track will be unlocked.

The record times and best positions are stored separately for each lap count.

Pit stops

Your tires will wear out as the race progresses. This causes more and more sliding.

Fortunately there's a pit (the yellow rectangle). By stopping on the pit your tires will be repaired.

Custom track files

Dust Racing searches for race tracks also in ~/DustRacingTracks/ where you can place your own race tracks.

Command line options

--lang [lang] forces the language. Currently available: fi, cs, de, it, fr.

E.g. ./dustrac-game --lang it

Building the project

Please refer to the INSTALL document for build/install instructions if you're going to build Dust Racing 2D from sources.

-- Jussi Lind [email protected]

dustracing2d's People

Contributors

juzzlin avatar amdmi3 avatar mailaender avatar jarssoft avatar

Watchers

Anu Prakash avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.