Skip to content

Commit

Permalink
2.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
juzzlin committed Dec 24, 2017
1 parent 2532460 commit 8e8be4e
Show file tree
Hide file tree
Showing 8 changed files with 335 additions and 14 deletions.
136 changes: 136 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,139 @@
2.0.0
-----

* CMake: Set C++ standard with set_property()
* Fix some Clang warnings
* CMake: Set Debug and Release flags separately
* Improve off-track particle effects
* Improvements to 'Figure 8.trk'
* Tune sound levels
* Add ability to do burnouts
* Tune virtual revs
* Make speed in km/h a bit higher
* Hide cursor by default
* Add FPS menu
* Fix all resolutions getting triggered
* Add specific menu shader
* Set selected resolution correctly
* Switch AI to 'cool down' mode when the race is completed
* Update (guess) German translations
* Force upper case on titles in the credits page
* Tune sound volume levels
* Replace intro fade with a simple timer
* Update Italian translations
* Update Czech translations
* Update Italian translations
* Update all .ts-files
* Add scripts/updateTranslationFiles.sh
* Update authors and credits
* Add some missing license headers
* Add info text to lap count menu
* Update translation instructions
* Animate menu transitions
* Set default moment of inertia factor to 10
* Refactor MCRectShape init
* Add default contructor to MCOBBox
* Always select difficulty and lap count after selecting "Play"
* Move audio-related files to audio/
* Move menu-related files to menu/
* Tune Twineburg.trk
* Handle first and last menu item properly
* Make track selection menu a way cooler!
* Reset shadow FBO in ~Renderer()
* Make track length unitless
* Fixes to Radiator.trk
* Refactor top-level rendering code
* Add surrounding sand area to infinity.trk
* Adjust AI braking in Far Lands
* Editor: Fix object add on target nodes and other objects
* Remove MCTypes
* Editor: Fix the behavior of right-click
* Editor: Fix undo erasing computer hints
* Add more stuff to Far Lands
* Fade in/out the FBO shader only
* Create the bridge object as a mesh
* Improve mesh support
* Share code between surfaces and meshes
* Fix lighting issues
* New Dust Racing 2D banner object
* Editor: Add option to force object stationary
* Editor: Lock qhash random seed so that XML output is not randomized
* Fix the bridge
* Tune light colors
* Double the wall mass
* Improvements to twister.trk
* Fix undo on target node resize and object rotation
* Reset also shadowFbo on resolution change
* Fix GitHub issue #26: Undo resets tile rotations
* MiniCore: Don't use surface object batching
* MiniCore: Use correct programs in surface object renderers
* Editor: Add CLI option to force language
* Update Finnish translations
* Remove dustRacing2D.svg
* New about.png
* Remove dustRacing.png
* Fix computer driving line in Desert Storm.trk
* Set colors for skid marks
* Set color for braking glow
* MiniCore: Fix most problems with transparent particle / object batches
* Refactor credits
* MiniCore: Make MCTextureText copyable
* Move settingsBack.svg to a correct dir
* New intro image
* More trees to triangle.trk
* Randomize trees
* Fix menu background images with respect to width
* New settings back
* Fix driving lines in Curvastone
* Fix brake lights
* Make all objects movable
* Rewrite trees
* MiniCore: Update legacy renderers
* MiniCore: Make it possible to scale MCShapeView
* MiniCore: Remove useless batchMode crap
* MiniCore: Fix surface color and alpha blending mess
* MiniCore: Refactor MCSurface::setScale()
* MiniCore: Add all objects to the grid
* MiniCore: Fix object clipping
* MiniCore: Refactor object and view ID's
* MiniCore: Move MCShape::setRadius() to public scope
* Fix qmake build
* More transparent smoke
* New sparkle particle
* New mud particle
* Make TrackItem use the new stepTime(int) member
* Animate menu items
* MiniCore: MCTextureText sizes in floats
* Improve texture font generation
* MiniCore: Fix the use of GL_MAX_TEXTURE_SIZE
* MiniCore: MCTextureText size as floats
* Fix GitHub issue #24: Change the game font to DejaVu
* MiniCore: Add support for texture font densities
* Remove obsolete fonts.conf
* Tune particle parameters
* MiniCore: Improved MCVector2D::lengthFast()
* Fix some particle life times
* MiniCore: Fix angular integration
* Take per-vertex Z-coordinate into account in MCSurfaceObjectRenderer
* Update MiniCore
* Sky as SVG
* Fix some compiler warnings
* Refactor MXE build scripts
* Refactor renderer.cpp
* Decrease view angle to 22.5 degrees
* Add build scripts for Jenkins
* Make unit tests guiless
* Update brake sign, add SVG
* Update left and right signs, add SVG
* Install AppData file to the right location
* Install also possible font licence files
* Add licence for Ubuntu fonts
* Fix shader deletion issues reported by Valgrind
* Fixing clang build which attributes wrongly std=c++11 into C compiler flags.
* Fixing build with GLEW and QOpenGLFunctions=OFF.
* Update screenshots in README.md
* Fix CMake dev build

1.13.0
------

Expand Down
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ if(POLICY CMP0020)
endif()

# Global game version
set(VERSION_MAJOR "1")
set(VERSION_MINOR "13")
set(VERSION_MAJOR "2")
set(VERSION_MINOR "0")
set(VERSION_PATCH "0")
set(VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}")

Expand Down
50 changes: 50 additions & 0 deletions RELEASES
Original file line number Diff line number Diff line change
@@ -1,3 +1,53 @@
2.0.0
=====

This not a completely new game, but still so many fixes and changes that
it deserves a major version bump.

New features:

* Animated game menus
* Always select difficulty and lap count after selecting "Play"
* "Cool down" laps for AI to prevent the destruction derby
* Bridge object as a mesh
* Font changed to DejaVu
* FPS setting menu
* Fully destructible tracks to make races more unpredictable
* New intro image
* New particle effects
* New randomized tree objects
* Editor: Add CLI option to force language
* Editor: Add option to force object stationary
* Editor: Lock qhash random seed so that XML output is not randomized

Improvements:

* Improved driving dynamics. It's now possible to do burnouts
* Improved graphics and lighting
* Improvements and additions to many tracks
* Sound levels tuned

Bug fixes:

* Fix GitHub issue #26: Undo resets tile rotations
* Fix GitHub issue #24: Change the game font to DejaVu
* Fix qmake build
* Fix some particle life times
* Fix some compiler warnings
* Fix shader deletion issues reported by Valgrind
* Fix clang build which attributes wrongly std=c++11 into C compiler flags
* Fix build with GLEW and QOpenGLFunctions=OFF
* Fix CMake dev build
* Editor: Fix object add on target nodes and other objects
* Editor: Fix the behavior of right-click
* Editor: Fix undo erasing computer hints
* Editor: Fix undo on target node resize and object rotation

Other:

* Translation updates
* Lots of code refactored

1.13.0
======

Expand Down
137 changes: 137 additions & 0 deletions packaging/debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,140 @@
dustrac (2.0.0-1) xenial; urgency=medium

* CMake: Set C++ standard with set_property()
* Fix some Clang warnings
* CMake: Set Debug and Release flags separately
* Improve off-track particle effects
* Improvements to 'Figure 8.trk'
* Tune sound levels
* Add ability to do burnouts
* Tune virtual revs
* Make speed in km/h a bit higher
* Hide cursor by default
* Add FPS menu
* Fix all resolutions getting triggered
* Add specific menu shader
* Set selected resolution correctly
* Switch AI to 'cool down' mode when the race is completed
* Update (guess) German translations
* Force upper case on titles in the credits page
* Tune sound volume levels
* Replace intro fade with a simple timer
* Update Italian translations
* Update Czech translations
* Update Italian translations
* Update all .ts-files
* Add scripts/updateTranslationFiles.sh
* Update authors and credits
* Add some missing license headers
* Add info text to lap count menu
* Update translation instructions
* Animate menu transitions
* Set default moment of inertia factor to 10
* Refactor MCRectShape init
* Add default contructor to MCOBBox
* Always select difficulty and lap count after selecting "Play"
* Move audio-related files to audio/
* Move menu-related files to menu/
* Tune Twineburg.trk
* Handle first and last menu item properly
* Make track selection menu a way cooler!
* Reset shadow FBO in ~Renderer()
* Make track length unitless
* Fixes to Radiator.trk
* Refactor top-level rendering code
* Add surrounding sand area to infinity.trk
* Adjust AI braking in Far Lands
* Editor: Fix object add on target nodes and other objects
* Remove MCTypes
* Editor: Fix the behavior of right-click
* Editor: Fix undo erasing computer hints
* Add more stuff to Far Lands
* Fade in/out the FBO shader only
* Create the bridge object as a mesh
* Improve mesh support
* Share code between surfaces and meshes
* Fix lighting issues
* New Dust Racing 2D banner object
* Editor: Add option to force object stationary
* Editor: Lock qhash random seed so that XML output is not randomized
* Fix the bridge
* Tune light colors
* Double the wall mass
* Improvements to twister.trk
* Fix undo on target node resize and object rotation
* Reset also shadowFbo on resolution change
* Fix GitHub issue #26: Undo resets tile rotations
* MiniCore: Don't use surface object batching
* MiniCore: Use correct programs in surface object renderers
* Editor: Add CLI option to force language
* Update Finnish translations
* Remove dustRacing2D.svg
* New about.png
* Remove dustRacing.png
* Fix computer driving line in Desert Storm.trk
* Set colors for skid marks
* Set color for braking glow
* MiniCore: Fix most problems with transparent particle / object batches
* Refactor credits
* MiniCore: Make MCTextureText copyable
* Move settingsBack.svg to a correct dir
* New intro image
* More trees to triangle.trk
* Randomize trees
* Fix menu background images with respect to width
* New settings back
* Fix driving lines in Curvastone
* Fix brake lights
* Make all objects movable
* Rewrite trees
* MiniCore: Update legacy renderers
* MiniCore: Make it possible to scale MCShapeView
* MiniCore: Remove useless batchMode crap
* MiniCore: Fix surface color and alpha blending mess
* MiniCore: Refactor MCSurface::setScale()
* MiniCore: Add all objects to the grid
* MiniCore: Fix object clipping
* MiniCore: Refactor object and view ID's
* MiniCore: Move MCShape::setRadius() to public scope
* Fix qmake build
* More transparent smoke
* New sparkle particle
* New mud particle
* Make TrackItem use the new stepTime(int) member
* Animate menu items
* MiniCore: MCTextureText sizes in floats
* Improve texture font generation
* MiniCore: Fix the use of GL_MAX_TEXTURE_SIZE
* MiniCore: MCTextureText size as floats
* Fix GitHub issue #24: Change the game font to DejaVu
* MiniCore: Add support for texture font densities
* Remove obsolete fonts.conf
* Tune particle parameters
* MiniCore: Improved MCVector2D::lengthFast()
* Fix some particle life times
* MiniCore: Fix angular integration
* Take per-vertex Z-coordinate into account in MCSurfaceObjectRenderer
* Update MiniCore
* Sky as SVG
* Fix some compiler warnings
* Refactor MXE build scripts
* Refactor renderer.cpp
* Decrease view angle to 22.5 degrees
* Add build scripts for Jenkins
* Make unit tests guiless
* Update brake sign, add SVG
* Update left and right signs, add SVG
* Install AppData file to the right location
* Install also possible font licence files
* Add licence for Ubuntu fonts
* Fix shader deletion issues reported by Valgrind
* Fixing clang build which attributes wrongly std=c++11 into C compiler flags.
* Fixing build with GLEW and QOpenGLFunctions=OFF.
* Update screenshots in README.md
* Fix CMake dev build

-- Jussi Lind <[email protected]> Sun, 24 Dec 2017 14:37:08 +0200

dustrac (1.13.0-5) xenial; urgency=medium

* Editor: Implement universal undo stack
Expand Down
10 changes: 5 additions & 5 deletions packaging/windows/dustrac.nsi
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
!define APPNAME-EDITOR "Dust Racing 2D Level Editor"
!define COMPANYNAME "Jussi Lind"
!define DESCRIPTION "A traditional top-down racing game."
!define VERSIONMAJOR 1
!define VERSIONMINOR 13
!define VERSIONMAJOR 2
!define VERSIONMINOR 0
!define VERSIONBUILD 0
!define HELPURL "http://dustrac.sourceforge.net"
!define UPDATEURL "http://dustrac.sourceforge.net"
!define ABOUTURL "http://dustrac.sourceforge.net"
!define HELPURL "http://juzzlin.github.io/DustRacing2D/"
!define UPDATEURL "https://github.com/juzzlin/DustRacing2D/releases"
!define ABOUTURL "http://juzzlin.github.io/DustRacing2D/"

!define MUI_FILE ""
!define MUI_BRANDINGTEXT ${PRODUCTNAME}
Expand Down
8 changes: 3 additions & 5 deletions scripts/updatePPA.sh
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
VERSION=${DUSTRAC_RELEASE_VERSION?"is not set."}

# $VERSION-1 for trusty
# $VERSION-2 for utopic
# $VERSION-3 for vivid
# $VERSION-4 for xenial
# $VERSION-1 for xenial
# $VERSION-2 for artful

DEBIAN_VERSION=$VERSION-4
DEBIAN_VERSION=$VERSION-1
rm -rf *${VERSION}*
cp ../DustRacing2D/dustrac-$VERSION.tar.gz .
tar xzvf dustrac-$VERSION.tar.gz
Expand Down
2 changes: 1 addition & 1 deletion src/editor/editor.pro
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
TEMPLATE = app
TARGET = dustrac-editor

DEFINES += DATA_PATH=\\\"./data\\\" VERSION=\\\"1.13.0\\\"
DEFINES += DATA_PATH=\\\"./data\\\" VERSION=\\\"2.0.0\\\"
QMAKE_CXXFLAGS += -std=gnu++11

# Qt version check
Expand Down
2 changes: 1 addition & 1 deletion src/game/game.pro
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
TEMPLATE = app
TARGET = dustrac-game

DEFINES += DATA_PATH=\\\"./data\\\" VERSION=\\\"1.13.0\\\"
DEFINES += DATA_PATH=\\\"./data\\\" VERSION=\\\"2.0.0\\\"
QMAKE_CXXFLAGS += -O3 -std=gnu++11 -fomit-frame-pointer -finline-functions -ffast-math

# Qt version check
Expand Down

0 comments on commit 8e8be4e

Please sign in to comment.