You are not logged in.
Build 0.5.2-RC1 (Release Candidate 1)
Download: https://download.tuxfamily.org/opensurg … .2-RC1.zip
Highlights:
Add CONTRIBUTING.md file with guidelines for contributors
The Level Editor can now be used in fullscreen mode
Introduced special folder sprites/overrides/ to help users replace sprites in a upgrade-friendly manner
Updated musics: speed, gameover, drowning by M-374 LX
Updated translations: Russian (by Halatnikov), French (by Stylix98), Spanish (by reaperplayer91), Portuguese (by me)
Updated Giant Wolf Boss. Thanks SecularSteve for the updated graphics and for the idea of the moving eyes
SurgeScript timeout() fix: pause the SurgeScript VM whenenever the game is paused
Updated the credits screen: media files, with their respective authors and licenses, are listed in a csv file
Updated the drowning time to 12 seconds and the turbo/invincibility mode timeout to 20 seconds
Improved the script of the springs: they now behave as expected when the player is running on the walls or on the ceiling
Input maps are now read from the (new) inputs/ folder
Powerup icons are now displayed via scripting
The new life every 100 collectibles event is now controlled via scripting.
The 1up jingle will no longer stop the level music.
Bugfix: the player could get underwater and keep his thunder/fire shield if invincible
Display a Message Box on Windows as the console output (e.g., when running opensurge --help)
General improvements to the code
Offline
Build 0.5.2-RC2 (Release Candidate 2)
Download: https://download.tuxfamily.org/opensurg … .2-RC2.zip
Highlights:
New 1up jingle (by M-374 LX)
Reduced the volume of the level music while playing the 1up jingle
Updated the Polish translation (by suve)
Updated credits
Updated manifest files for snap & flatpak
Improved CMakeLists.txt
Small changes
Offline
Build 0.5.2.1-RC1 (Release Candidate 1)
Download: https://download.tuxfamily.org/opensurg … .1-RC1.zip
Highlights:
Fixed sprites/overrides/ detection bug on Windows
Included LMMS source files (1up, speed, drowning, gameover)
Small fixes & adjustments
Offline
Build 21.521-dev
Download: https://download.tuxfamily.org/opensurg … 21-dev.zip
Highlights:
New Surge sprite (Saturn style, work-in-progress) thanks to TopHatter
Introduce support for transitions between animations
Offline
Build 21.619-dev
Download: https://download.tuxfamily.org/opensurg … 19-dev.zip
Highlights:
New Italian translation by Nick
SurgeScript: introduce Collider.anchor, Animation.anchor
Bugfix: hide the drowning counter if the player gets the water shield when almost drowning
Offline
Build 22.522-dev
Download: https://download.tuxfamily.org/opensurg … 22-dev.zip
Highlights:
Fix invalid pointer in the obstacle map when destroying a brick-like object
Introduce language extensions (languages/extends/ folder)
New Esperanto translation by Jorge Maldonado Ventura
Add support for compound ${EXPRESSIONS} when evaluating text
Evaluate $INPUT_* keys dynamically
Remove Korean translation
New regular shield sprite by SecularSteve
Developer mode: save the last selected level for ease of usage
Powerups: use a separate sprite as a collision mask
Increase the width of the collider of the spikes. Thanks to Halatnikov for reporting a potential issue
General improvements
Offline
Build 22.607-dev
Download: https://download.tuxfamily.org/opensurg … 07-dev.zip
Highlights:
Improve the collision detection routine of interactive bricks: CIRCULAR, PENDULAR, FALL, FLOAT. Thanks to skemo43 for reporting an issue
Offline
Build 22.802-dev
Download: https://download.tuxfamily.org/opensurg … 02-dev.zip
Highlights:
New Waterworks Zone brickset
New Waterworks Zone backgrounds: indoors & outdoors
New Title Card (easier to mod)
New sprites: item boxes, springs, spring boosters, goal sign, goal capsule, checkpoint
Update poses of the Surge sprite to match the new style
Update the explosion sprite
New font: BoxyBold
New title screen (WIP) and new End of Demo scene
Scripting: introduce the concept of action spot & action offset (sprites)
Scripting: add Player.anchor, Player.hotSpot, Player.actionSpot, Player.actionOffset, Actor.anchor, Actor.hotSpot, Actor.actionSpot, Actor.actionOffset, Animation.actionSpot, Animation.actionOffset
Scripting: make Level.time read-write
Scripting: add property Platformer.gravityMultiplier
Scripting: Event Triggers can now be reactivated
Scripting: introduce setup object "Surge Gameplay". Make "Default Setup" and "Debug Setup" obsolete.
Scripting: new function objects: Translate Player, Translate Default Camera
Fix watercolor algorithm (use pre-multiplied alpha). Multiply RGB values by 2 to get old values.
Level watercolor now accepts an optional 4th parameter: alpha
Change the physics slightly
Improve macOS compatibility
Remove legacy Allegro 4 code
Bugfixes and general improvements
Offline
Build 22.820-dev
Download: https://download.tuxfamily.org/opensurg … 20-dev.zip
Highlights:
Add new Waterworks Zone 1, fully playable
New gimmicks: Conveyor Belts, Walk on Water
Fix d-pad input on Xbox controllers
Fix crash upon invoking object destructors when unloading/reloading a level
Repair support for Visual Studio via clang (svgmovement)
Add animated Allegro Splash Screen & SAGE 22 Splash Screen
New boss music by Johan Brodd
Update translations: German (Wuzzy), French (Stilic), Russian (Halatnikov), Italian (Nick), Esperanto (Jorge Maldonado Ventura), Spanish (reaperplayer91)
General improvements
Offline
Build 22.830-dev
Download: https://download.tuxfamily.org/opensurg … 30-dev.zip
Highlights:
Add new Waterworks Zone 2, fully playable
New gimmick: Power Pluggy
New title screen music by M374LX
New sound effects: charge, damaged, shot by M374LX
Update translations: Bosnian, Dutch, Serbian (SecularSteve)
Improved the Waterworks brickset
Keep the HUD on the screen while displaying the level cleared animation
Offline
Build 0.6.0-RC1 (Release Candidate 1)
Download: https://download.tuxfamily.org/opensurg … .0-RC1.zip
Highlights:
Add new Waterworks Zone Boss (Cody Licorish)
Update Polish translation (suve)
Create new pixel art for the title screen
Optimize the rendering of backgrounds
Update .desktop, flatpak & snap files
Update icons
Adjustments and tweaks
Offline
Build 221015-dev
Download: https://download.tuxfamily.org/opensurg … 15-dev.zip
Highlights:
Reimplemented nanoparser with Allegro's File I/O interface and Unicode support
Reimplemented the asset system with physfs
Upgraded the Allegro library and its dependencies
Offline
Build 230119-dev
Download: https://download.tuxfamily.org/opensurg … 19-dev.zip
Lots of things changed behind the scenes since the last dev build.
Highlights:
Rewrite the video subsystem
The F11 hotkey is now used to toggle fullscreen mode
Dropped the Resolution setting in the options screen (the window is now resizable)
Performance optimizations with deferred drawing
Ported the 2022 Waterworks brickset to a single image using the Quick Brickset Editor in order to take advantage of deferred drawing
Reduced the number of images in the 2022 Waterworks background in order to take advantage of deferred drawing
Partial support for Android (work-in-progress)
Introduced a touch screen-based virtual gamepad for mobile devices
Introduced the mobile mode (via command-line option --mobile)
Introduced the new Mobile Menu (work-in-progress) with the options to take a snapshot of the game and to view technical information on mobile
Introduce the new Pause Menu
New collectible sound effect by M374LX
Update the tubes. Prevent possible softlock when rolling slowly at the entrance of the tubes with irregular ground
Reduce the speed of the little animals when underwater
Change the way bricks on colored layers are displayed in the editor
Add the command-line option --verbose to print logs to the standard output
Improvements to the asset system
Offline
Build 230130-dev
Download: https://download.tuxfamily.org/opensurg … 30-dev.zip
Highlights:
Introduce the Open Surge Import Utility to get MODs in sync with the latest releases of the engine
Add .cmd scripts for Windows users at src/misc/goodies
Fix: stop previous music when loading a level
Offline
Build 230224-dev
Download: https://download.tuxfamily.org/opensurg … 24-dev.zip
Highlights:
Introduce the Debug Mode, an experimental customizable mini-editor for Desktop & mobile devices written in SurgeScript
To access on mobile, pause the game, grab the handle at the bottom of the screen and tap on DEBUG
To access on Desktop, press Shift+F12 during gameplay
Explore scripts/debug_mode/ if you want to customize it and/or learn how it's done
Add the ability to change the title of the window and the size of the screen / backbuffer
Edit file surge.cfg at the root folder
Introduce video modes: fill and best-fit (these allow higher resolution graphics compared to normal gameplay)
Scripting changes
Fix player.input.simulateButton()
Introduce entity.lateUpdate()
Introduce Video.mode
Add Transform.scaleBy(), Transform.scale(), Vector2.one
General improvements
Note: if you're using the dev builds to develop your game, use the Open Surge Import Utility (see src/misc/goodies/). Do not just replace the .exe and do not move the old files into the new engine. More info at https://youtu.be/GpxynnR1yOw
Offline
Build 20230423-dev
Download: https://download.tuxfamily.org/opensurg … 23-dev.zip
Highlights:
Made a lot of progress on the Android port
Mobile menu: added a new credits screen for mobile (experimental)
Add file credits.txt to the root folder to display your own text
Mobile menu: added developer mode warp trick
Hold the credits icon for a few seconds, then tap it
Mobile menu: updated the info screen
Created new scene: Rate the Game
New pause sound effects by M374LX
Added the Classic Quest
Refactored the quest system
Added support for implicit single-level quests
Added support for loading quests within quests (via .qst files)
Discarded obsolete fields
Refactor: moved the layers into the obstacle/obstaclemap (physics engine)
Scripting: added SurgeEngine.Platform and SurgeEngine.Platform.Android
Scripting: added Sensor.layer
Scripting: added Video.fullscreen
Scripting: added Level.loadAndReturn()
Scripting: added the SurgeTheRabbit package
Implemented own mouse emulation via touch input
Optimized the Lucky Bonus
Options screen: added menu item that opens the website of the engine
Title screen: added share & donate menu items, as in Open Surge 0.5.x
Title screen fix: reset the score when loading the default quest
Adjusted the sensitivity of the Mobile Gamepad
Added logic to stop all Audio Sources when unloading a level
Added experimental compatibility mode for loading MODs created with different versions of the engine
Fixed disappearing entities & collision bugs introduced in the previous dev build
Various fixes and improvements to the code
IMPORTANT: use the Open Surge Import Utility to upgrade your game. Do not just replace the .exe and do not move the old files into the new engine. More info at https://youtu.be/GpxynnR1yOw
Offline