Dust Racing 2D

Software Screenshot:
Dust Racing 2D
Software Details:
Version: 1.13.0 updated
Upload Date: 2 Oct 17
Developer: Jussi Lind
Distribution Type: Freeware
Downloads: 31

Rating: nan/5 (Total Votes: 0)

Dust Racing 2D is an open source and multi-platform video game that provides users with a fun and tile-based two-dimensional car racing experience on GNU/Linux, BSD, Microsoft Windows and Mac OS X operating systems. It was inspired by the Slicks’n Slide and Super Cars games.

The game brings back old memories, offering players the opportunity to play against their friends via the split-screen mode (horizontal or vertical), or against challenging AI (Artificial Intelligence) cars. Custom levels can also be created thanks to the built-in level editor.

Offers three game modes

It comes with three game modes, Race, Time Trial and Duel, includes only 2D graphics, smooth physics and gameplay, collision and engine sounds, pit stops, multiple race tracks, as well as star ratings. In addition, users can run the Dust Racing 2D game in either fullscreen or windowed modes.

Under the hood

Under the hood, we can notice that the video game has been written in the C++ programming language, designed in the Qt toolkit (supporting both Qt4 and Qt5 technologies), and dependent on the OpenAL and OGG Vorbis libraries.

Availability

On Linux, the project is distributed as a binary archive for 64-bit hardware platforms, a source archive that can be configured, compiled and installed on any Linux distribution, as well as i386 and amd64 binary files for Ubuntu and Debian based operating systems.

For Ubuntu users, the developers of Dust Racing 2D also provide users with a PPA software repository that can be used to automatically receive the latest versions of the application without having to download and reinstall a new package.

Bottom line

All in all, Dust Racing 2D proved to be a fun video game, especially for nostalgics who want to relive their childhood. Please watch the http://www.youtube.com/watch?v=0iyd4pis2uw and https://www.youtube.com/watch?v=ZQQeHAqtfn0 videos for some fun action!

What is new in this release:

  • New features:
  • Implement a minimap
  • Editor: Implement universal undo stack
  • Editor: Add option to insert row/col before or after
  • Bug fixes:
  • Fix GitHub issue #9: Editor segfaults when undoing a change on the last row/column which got deleted before
  • Fix GitHub issue #19: Crash on exit on FreeBSD
  • Fix a potential crash on settings loading
  • Other:
  • Lots of code refactored

What is new in version 1.9.2:

  • Fix rendering of the windowed mode.
  • Fix rendering in other than native resolutions.
  • Take maximum supported texture size into account.
  • Remove unused code.
  • Remove commented code.
  • QGLFramebufferObject => QOpenGLFramebufferObject.
  • Add camera location support to MCGLShaderProgram.
  • Simplify FBO shading.
  • CMake: Check for polices before setting.
  • Fix some MSVC compilation warnings.
  • Improve documentaton in mcglscene.hh
  • Add getters for eyeZ and viewAngle.

What is new in version 1.9.1:

  • New features:
  • Rotating leaf particles
  • Show game version in the intro screen.
  • Improvements:
  • Set VSync default to 'ON'.
  • Force QSettings to .INI-format on Windows.
  • Make the code compile with MS Visual C++ 2013.
  • Improved tile graphics
  • Re-license artwork under CC BY-SA
  • Switch to the new QSurface-based graphics stack
  • Engine improvements
  • Bug fixes:
  • Fix broken OpenGL scene size on virtual desktops.
  • Fix multiple bridge issues
  • Fix crash when quitting
  • Fix rendering of two-player game

What is new in version 1.8.3:

  • Fix some physics issues

What is new in version 1.8.1:

  • Improvements:
  • Tune car parameters
  • Other:
  • Drop support for Qt4

What is new in version 1.8.0:

  • New features:
  • More realistic and dynamic car physics for funnier gameplay.
  • Rewritten bridge object that now actually even works
  • Some graphics improvements (they are still shitty, though)
  • Transparent shadows
  • Two-player game views separated by a narrow line
  • Filtering added to some textures - Some car graphics improved
  • Driving off-track is now more merciful
  • Bug fixes:
  • Fix installing the game when not built in the source root. Patch by Remi Verschelde.
  • Enhancement of the desktop files. Patch by Remi Verschelde.
  • Fix bridge
  • Other:
  • Improve target zones of ring.trk

What is new in version 1.7.3:

  • Revert "Optimize VBO, VAO and texture binding - Caused missing number plate of the first car
  • Fix MCObject::addTorque()
  • Remove linear and angular velocity limits.
  • Add support for positional force.
  • Fix build with GL30=ON.
  • Enable build on FreeBSD.

What is new in version 1.7.1:

  • Added missing bridge model for editor.

What is new in version 1.6.3:

  • Add specular lighting.
  • Set race record only if race with computers.
  • Fix audio threading.
  • Cars 0 and 1 as pink and grey.
  • Introduce MCGLMaterial.
  • Rename master to default when referring to shaders.
  • Default argument value for MCWorldRenderer::enableDepthTestOnLayer()
  • Scene-level setters for ambient and diffuse lights.
  • Remove shadersGLES.h from game.pro
  • CMake option to statically link vorbis libs.
  • Move MCGLScene::updateViewProjectionMatrixAndShaders() to private scope.
  • Add MCGLScene::setFadeValue().
  • Use tile.hasAsphalt() instead of listing non-asphalt tiles.
  • Separate generic Linux build scripts for Qt4 and Qt5.
  • Remove needless shadersGLES.
  • Refactor lighting in shaders.
  • update mxeWindowsBuild.
  • Update Czech translations.
  • Move MXE script to scripts/
  • Refactor race.cpp.
  • Refactor car creation into CarFactory.

What is new in version 1.5.2:

  • Add script to build and package for Windows on Linux.
  • Move mxeEnv.sh to scripts/
  • Remove unused variable from MCTextureGlyph.
  • Don't send pit signal twice.
  • Add scissor tests for split screen modes.
  • Pass QString as const reference in audio signals.
  • More quiet skid sound.
  • Update .gitignore
  • Shorter audio signal names.
  • Reset input handler on race start.
  • Refactor CarSoundEffectManager.
  • Add skid sound.
  • Hit sounds.
  • Less aggressive tire wear on grass.
  • Remove some crates from curvastone.trk
  • A bit more acceleration friction.
  • More realistic kmh values.
  • Refactor Startlights.
  • Connect volume change signals.
  • Play cheering when winner finishes, not the human player.
  • Add bell sound when checkered flag appears.
  • Add predefined keys to Settings.
  • Save lap count.
  • Add generic value setter/getter to Settings.
  • Slide a bit more on worn-out tires.
  • Init race record when new track is set.
  • Reset tire wear on pit stop.
  • Blink car status view on pit stop.
  • Add pit stops.
  • Make tires wear when turning and accelerating or just braking.
  • Fix clang warnings.
  • New background image for settings.
  • Update Finnish translations.
  • Translate resolutionmenu.cpp
  • Fix documentation typos.
  • MCObjectFactory returns MCObjectPtr's instead of references.
  • Fix comment format in mcobject.hh
  • Support for trigger objects.
  • Cosmetics in MCObject.
  • Add red car.
  • Refactors Scene.
  • Render different positions with different colors.
  • Save and load race records.
  • Longer fade out from game.
  • Smaller font for timing data.
  • Show race time.
  • Fix editor crash on object deletion.
  • Add Italian translations.
  • Fix turning direction on reverse.
  • Add dirty cell cache to MCObjectTree.
  • Rename sound files.
  • Stop engine sounds after a race.
  • Update INSTALL.
  • Set listener location via a signal.
  • Use pkg_check_modules to find libvorbisfile.
  • Update qmake project files to link to libopenal and libvorbisfile.
  • Refactor Scene::updateFrame()
  • Tune engine sound parameters.
  • Common base class for OpenALWavData and OpenALOggData.
  • Update the example debian/rules
  • Add engine sound for all computers.
  • Ogg Vorbis support.
  • Drop dependency to ALUT.
  • Add sound for each car.
  • Optimize pitch changes.
  • LPF the engine sound.
  • Initial engine sound.
  • Remove throw()'s from STFH.
  • Add CarSoundEffectManager.
  • Add stopSound(), setPitch(), setVolume() to AudioThread.
  • Add mutex to OpenALSource.
  • Add engine sound wave.
  • Load sounds into a map.
  • Load sounds concurrently with the rest of init.
  • Use DATA_PATH in AudioThread::loadSounds()
  • Remove needless STFH::DataManager.
  • Add menu sounds.
  • OpenAL implementation of STFH.
  • Add STFH.
  • Move glew and glm under contrib/
  • Remove deps installation from InstallWindows.cmake
  • Remove obsolete/
  • Remove deps: assume statically linked libs on Windows builds.
  • Add experimental qmake project files.
  • Add mxeEnv.sh helper.
  • Use CMAKE_RC_COMPILER instead of hard-coded windres.exe
  • Correctly handle particle animation types in MCParticle.
  • Support varying point size also in GL30 and GLES shaders.
  • Reduce moment of inertia.
  • Revisit smoke particle effects.
  • Update AUTHORS
  • Fix loop limits in TrackSelectionMenu.
  • Small refactoring in MCObjectTree.
  • Set to initial slide friction to 0.90.
  • Rename some variables according to current naming convention.
  • Improve smoke particle.
  • Use smart pointers always when ownership is in question.
  • New dir layout for source images.
  • Fix translations on Qt5.

Requirements:

  • Qt
  • OpenAL
  • Ogg Vorbis

Screenshots

dust-racing-2d_1_68212.jpg
dust-racing-2d_2_68212.jpg

Similar Software

LOVE
LOVE

17 Feb 15

Pythentene
Pythentene

11 May 15

Warmux
Warmux

20 Feb 15

Other Software of Developer Jussi Lind

Comments to Dust Racing 2D

Comments not found
Add Comment
Turn on images!