Dust Racing 2D Changelog

What's new in Dust Racing 2D 1.11.0

Apr 29, 2015
  • New features:
  • Finally a difficulty setting with three levels: Easy, Medium and Senna
  • Show a red overlay on hard crashes
  • Cars can get damaged
  • Improvements:
  • Remove alpha blending from the plant object
  • Stabilize the steering a bit
  • Bug fixes:
  • Editor: Fix wrong scale when track given as a CLI argument
  • Editor: Don't try to open a track if filename is empty
  • Fix unit tests
  • Other:
  • Refactor settingsmenu.hpp
  • Refactor steering logic
  • Sparkles as surface particles
  • Use same renderer for all particle batches

New in Dust Racing 2D 1.10.0 (Apr 8, 2015)

  • In this release multiple issues with shadow rendering are fixed.
  • Particle rendering is completely reworked and also the track editor
  • is given some love. Issues with depth testing are fixed. A lot of
  • bug fixes and miscellaneous improvements and changes.
  • New features:
  • Add a chicane to straight.trk and make it shorter
  • Instantly change the virtual resolution between fullscreen modes
  • Longer start grid to Suzuka
  • Make it possible to spin
  • Show lap time in message area
  • Simple specular effect for the cars
  • Take more car colors in to use
  • Editor: Different colors for brake and brake hard
  • Editor: Implement row and col deletion
  • Editor: Implement row and column insertion
  • Improvements:
  • Enable depth test for smoke
  • Implement batching and shadows for MCSurfaceParticles
  • Make timing based on frames instead of QTime
  • Mud particles as surface particles
  • No leaf particle when colliding with plants
  • Reduce quadratic drag
  • Refactor particle rendering
  • Rename textures.conf => surfaces.conf
  • Render rect particles as quads if not GLES
  • Render shadows with depth information
  • Set z-offsets for car surfaces
  • Smaller tree swing amplitude
  • Use GLSL's reflect()
  • Editor: Fit track properly when loading a track
  • Editor: Improve some tile graphics
  • Editor: Replace private slots with lambdas in EditorView
  • Editor: Replace some if's with asserts
  • Editor: Use C++11's override specifier
  • Bug fixes:
  • Fix a bug where mouse release outside pressed item caused two items being focused
  • Fix build with qmake
  • Fix cppcheck warnings
  • Fix depth buffering
  • Fix exception handling
  • Fix specular lighting of the tire object
  • Other:
  • Add optional z attribute to MCSurface / surface config loader
  • Add mcvector2d.hh and mcvector3d.hh to CMakeLists.txt
  • Add option to filter layers to be rendered
  • C++11 way to disable copy ctor's
  • Common base class for all particle renderers
  • Divide layers into render and collision layers
  • Lambda slots for show/hide cursor
  • Lambda slot for the update timer
  • More sane use of casts
  • Move MCGLScene to MCWorldRenderer
  • New-style signal connections in Game
  • Refactor bridge creation
  • Refactor Config
  • Refactor child velocity logic
  • Refactor MCSurfaceConfigLoader
  • Remove obsolete images
  • Remove render layers from cars' sub-objects
  • Replace MCException with std::runtime_error
  • Use add_compile_options() instead of appending CMAKE_CXX_FLAGS
  • Use C++11's move semantics in MCBBox and MCBBox3d
  • Use C++11's move semantics in MCVector2d and MCVector3d

New in Dust Racing 2D 1.8.3 (Nov 19, 2014)

  • Bug fixes:
  • Fix some physics issues

New in Dust Racing 2D 1.8.2 (Nov 19, 2014)

  • New features:
  • New race track suzuka.trk
  • Improvements:
  • Physics improvements:
  • More stable and agile car handling
  • Lighter tire object
  • Bug fixes:
  • Fix multiple bugs in the bridge component
  • Fix compilation with Clang

New in Dust Racing 2D 1.8.1 (Nov 10, 2014)

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

New in Dust Racing 2D 1.8.0 (Nov 3, 2014)

  • 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 Rémi Verschelde.
  • Enhancement of the desktop files. Patch by Rémi Verschelde.
  • Fix bridge
  • Other:
  • Improve target zones of ring.trk

New in Dust Racing 2D 1.7.2 (Mar 30, 2014)

  • New features:
  • French translations
  • Bug fixes:
  • Fix computer driving lines in twister.trk

New in Dust Racing 2D 1.7.1 (Mar 10, 2014)

  • Add missing bridge model for editor.

New in Dust Racing 2D 1.5.5 (Dec 9, 2013)

  • Full screen mode by default.
  • #ifdef for GL versions in game.cpp
  • Set version 120 for OpenGL 2.1 shaders.
  • Remove precision qualifiers from ver 1.00 desktop shaders.

New in Dust Racing 2D 1.4.6 (Sep 30, 2013)

  • Option for horizontal split.
  • Tune sliding parameters.
  • Remove deprecated sandAreaCurve45
  • Make track selection menu usable with mouse.
  • Refactor MCSurfaceConfigLoader.
  • Add blur to star.png
  • Rework tile graphics.
  • Remove sandGrassStraight45Female.
  • Remove glPushAttrib() from StartlightsOverlay.
  • Rework startlights.
  • Remove sandAreaCurve45
  • Graphics to be added directly to the tile.
  • Remove unused src images.
  • Fix artifacts in the textured font.
  • Fix Help on wide screens.
  • Rename confusing MCSurface::setScale() to ::setSize().
  • Automatically show/hide mouse cursor.
  • Fade startlights out on GO.
  • Refactor view splitting.
  • Support translations via Qt.

New in Dust Racing 2D 1.4.2 (Sep 5, 2013)

  • Fix computer driving lines in monza.trk
  • Make the game a bit more challenging.
  • More sane shader API.
  • Fix normals.
  • Normal mapping for cars.
  • Tune car parameters.
  • Move ShaderProgram to MiniCore.
  • Refactor steering.
  • Improve steering stability.
  • Updates triangle.trk.
  • Updates rock.png.
  • No contrast setting for the grandstand.
  • Add some crates to straight.trk.
  • Fix batched rendering of surface shadows.
  • Collision detection for MCCircleShape.
  • Refactor MCCollisionDetector.
  • Remove unused variable from MCCircleShape.
  • Fix the contrast algorithm.
  • Less aggressive off track message.
  • Update INSTALL.
  • Move install stuff to InstallLinux.cmake and InstallWindows.cmake.

New in Dust Racing 2D 1.4.1 (Jul 4, 2013)

  • Display a message when off track.
  • Refactor on-display messaging.
  • Android compatibility improvements.
  • GLES compatibility improvements.
  • Simplify texture and program binding.
  • Add MC_NO_GLEW define to allow compilation without GLEW.
  • Drop dependency to QGLWidget in MCSurfaceManager.
  • Add missing virtual destructor body to MCGravityGenerator.
  • Move common GL stuff into MCGLObjectBase.
  • Move aboutdlg.* to obsolete/
  • Remove useless variable.
  • Remove useless includes.
  • Fix CPack on out-of-source builds.
  • Load shaders from source code.
  • Multitextured sand.
  • Support third texture.
  • Update curvastone.trk
  • Update monza.trk
  • Editor: Object rotation can be set randomly.
  • Add bushArea object.
  • Tires wear out when off track.
  • Track locking and best positions per lap count.
  • Menus remember saved values.
  • Add a generic quit item (X) to menus.
  • Show cursor with --show-cursor.
  • Menu items can be selected with a mouse.
  • Don't try to swap buffers if not enabled.
  • Fix app shutdown on Windows.

New in Dust Racing 2D 1.3.1 (May 30, 2013)

  • Log the game version on startup.
  • Fix point particles on OpenGL older than 3.3
  • Fix crashing shaders on OpenGL 3.3