BonzayRTS engine

Software Screenshot:
BonzayRTS engine
Software Details:
Version: 140311 Pre-Alpha
Upload Date: 20 Feb 15
Developer: Alexandru Botezatu
Distribution Type: Freeware
Downloads: 3

Rating: 5.0/5 (Total Votes: 1)

BonzayRTS is an open source and free project designed for users who want an easy and comfortable way for building a RTS (Real-Time Strategy) engine.

BonzayRTS provides support for isometric RTS games, clear, object-oriented design, separation of GUI (Graphical User Interface) from game code, and it includes networking code examples.

The project also provides basic entities for a real-time strategy game, with implemented GRP and SDL components.

A proof-of-concept clone of the popular StarCraft game is also created using this engine, called OpenCraft. However, the project's goal is to have a functional Linux version first.

What is new in this release:

  • This is a major bugfix release. It fixes numerous crashes, GUI issues, and adds missing buildings and now damaged buildings spew fire/blood depending on how bad the damage is.
  • Engine:
  • Fixed a bug in SDLMixer allowing one extra channel than available, that lead to crashing
  • Fixed SDLCanvas error in Blit method causing intermittent crashes
  • Added -Wall to compilation flags
  • Added range checking flag for std containers
  • Fixed all -Wall warnings
  • Fixed matching bug in IniReader, LoggingSubsystem and SubsystemMapper that lead to intermittent crashes
  • Enabled damaged unit effects in engine
  • Fixed overlay and unit animation bugs that lead to flickering and painting artifacts.
  • Starcraft clone:
  • Game: Added support for damage to units
  • Game: Implemented cancelling of Terran, Zerg, and Protoss buildings
  • Game: Fixed irregularities in Zerg building morphing
  • Game: Added all remaining zerg units, like Greater Spire and Sunken and Spore Colony
  • Game: Increased Zerg larva rotation speed
  • Game: Fixed behaviour of canceled morphing from Zerg egg
  • Game: Fixed multiplayer morphing progress status
  • GUI: Added damage effects to all buildings
  • GUI: EventBridge now recognizes events for unsynchronized units and delays them till the unit is synchronized.
  • GUI: Fixed painting boundrects for all buildings. This removed a lot of flickering
  • GUI: Minimap shows creep status
  • GUI: Sound now works properly on 64-bit systems (needs updated StormLib2001)
  • Networking: Fixed sleep delay for systems with slow usleep (e.g. coLinux under windows)
  • Networking: Fixed crash in network game for Terran
  • Networking: Fixed multiplayer morphing progress status
  • Code: got rid of unnecessary dynamic_cast's
  • Code: general cleanup and fixes of -Wall warnings
  • Tests: Cleaned up testloadunits and added regular damage to loaded units. Testloadunits now recognizes force_player debug flag
  • Bugs: Fixed significant problems with out-of-bounds array access
  • Bugs: Fixed crash when clicking on empty button in command area
  • Bugs: Fixed crashes caused by game thread modifying units while drawing in GUI thread
  • Bugs: Fixed crashes for disappeared selection
  • Bugs: Fixed lots of crashes according to test reports

Screenshots

bonzayrts-engine_1_74244.jpg
bonzayrts-engine_2_74244.jpg
bonzayrts-engine_3_74244.jpg
bonzayrts-engine_4_74244.jpg
bonzayrts-engine_5_74244.jpg

Similar Software

FreeCNC
FreeCNC

4 Jun 15

jose
jose

3 Jun 15

Wizards Magic
Wizards Magic

15 Apr 15

Other Software of Developer Alexandru Botezatu

cZUI
cZUI

14 Apr 15

Comments to BonzayRTS engine

Comments not found
Add Comment
Turn on images!