Dust Racing 2D Changelog

New in version 1.8.3

November 22nd, 2014
  • Fix some physics issues

New in version 1.8.1 (November 12th, 2014)

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

New in version 1.8.0 (November 3rd, 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 version 1.7.3 (August 23rd, 2014)

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

New in version 1.7.1 (March 12th, 2014)

  • Added missing bridge model for editor.

New in version 1.6.3 (January 27th, 2014)

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

New in version 1.5.2 (December 2nd, 2013)

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

New in version 1.4.2 (September 4th, 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 version 1.4.1 (July 4th, 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.