Skip to content

Commit

Permalink
- Updated CHANGELOG, AUTHORS and READMEs
Browse files Browse the repository at this point in the history
  • Loading branch information
iarwain committed Aug 24, 2024
1 parent b449aab commit bd62187
Show file tree
Hide file tree
Showing 6 changed files with 944 additions and 664 deletions.
42 changes: 13 additions & 29 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,15 @@ Orx authors:
Tools:
Romain Killian

Premake/IDE project files (CodeLite, Visual Studio, XCode, Android, Premake) and external dependencies:
Lydesik
Romain Killian

Windows, MacOS X & Linux versions:
Init extensions:
Romain Killian
Hezekiah 'hcarty' Carty

iOS (iPhone/iPod Touch/iPad) version:
Windows, MacOS X, Linux & iOS:
Romain Killian

Android versions:
Android:
Philippe 'Lydesik' Simons
Gilles 'faistoiplaisir' Zucchini
Kristoffer 'Znakeye'

Launcher, demos and tutorials:
Expand All @@ -34,38 +30,20 @@ Orx authors:
Wayne Johnson
Romain Killian

Community tutorials:
Acksys
Enobayram
Grey
Iarwain
Katarak
Lydesik
Sausage
TDomhan

OpenAL sound recording:
TDomhan

Compressed texture support:
Lydesik
TDomhan

Many error and warning messages:
M1SF17
'M1SF17'

Logo, tutorial graphics and music:
Logo, tutorial graphics and musics:
Matthieu 'Pixoshiru' Gallais

Demo graphics:
Ebe
Matthieu 'Pixoshiru' Gallais
Treb

Default font (dina):
Jørgen 'Jibs' Ibsen

Additional contributors:
Community tutorials & additional contributors:
4babce
Andrew 'danvd'
Cai 'laschweinski' Huaxu
Expand All @@ -74,14 +52,20 @@ Orx authors:
Enis 'enobayram' Bayramoğlu
Eric Poulsen
Fritz 'acksys' Mahnke
Gilles 'faistoiplaisir' Zucchini
Grey
Hezekiah 'hcarty' Carty
Iarwain
Jonas Ohrn
Katarak
Kevin Watters
Konrad 'Graag' Klimaszewski
Kristoffer 'Znakeye'
OneArb
Orson Bushnell
Philippe 'Lydesik' Simons
Ray Yee
Sausage
Sergei Gnezdov
TDomhan
Wayne 'Sausage' Johnson
59 changes: 56 additions & 3 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,6 +1,59 @@
Orx - Portable Game Engine
==========================

orx 1.15
-----

* IMPORTANT: Added support for internal memory-based resources, including: orxResource_SetMemoryResource(), hotreload support, WEBP-encoded orx:font:default & orx:texture:logo textures
* IMPORTANT: Added Trigger module to enable per-object hierarchical/cascaded event handling in config, using commands (new ScrollObject's input system relies on Triggers), added internal triggers to handle object's creation, deletion and physics collisions
* IMPORTANT: Added support for headless mode, using embedded plugins + __orxHEADLESS__ define
* IMPORTANT: Added support for manual parents for Animation & Frame sections
* IMPORTANT: Using a single float value as an object/camera/spawner Position will only set its Z component, e.g. Position = -1 <=> Position = (0, 0, -1)
* IMPORTANT: FX module overhaul, including: Bezier curves support, web easing curves (30) and user-defined float/vector FXs
* IMPORTANT: Added orxObject_FindChild()/orxObject_FindOwnedChild (and commands) to find objects inside a hierarchy based on their name/index
* IMPORTANT: Languages can now be added on-the-fly to the Locale module, Locale.LanguageList has been replaced by Local.Language to define the default language
* IMPORTANT: Invalid animation sets will not stop execution anymore, using an unknown current/target anim name will be ignored (useful for recursive calls on hierarchies with diverging animation sets)
* IMPORTANT: Init-ed projects can now be re-init-ed to add/remove/update extensions
* IMPORTANT: Added tailored ExtensionTemplate.ini to init-ed projects, describing all config properties used by enabled extensions
* IMPORTANT: An optional wrap around and FX can now be applied to shader time parameters
* IMPORTANT: Bundle & Scroll extensions are now enabled by default for newly created projects using init
* IMPORTANT: Literal positions & pivot overrides will now work properly, no matter the IgnoreFromParent settings
* IMPORTANT: Min deployment OS version for MacOS is now 10.10
* IMPORTANT: Removed redundant orxClock_GetNext()
* IMPORTANT: default debug64 configurations has been replaced by debuguniv64 on MacOS
* IMPORTANT: Added typo detector for config values, using the Damerau-Levenshtein edit distance calculation algorithm (can be disabled)
* IMPORTANT: Added support for white, pink & brownian noises and sine, square, triangle & sawtooth (A-440 Hz) audio wave streams
* IMPORTANT: @ is now supported as the self-section identifier for config lazy commands
* IMPORTANT: Added orxInput_PushSet()/_PopSet() (+ associated commands) to handle input sets in a similar fashion to config sections
* IMPORTANT: The [Color] section can now be extended/overridden in the main config file
* New Mod init extension (based on ibxm) has replaced the former pocketmod-based one: FastTracker 2 .XM & Scream Tracker 3 .S3M formats are now supported
* Added SNDH init extension (based on AtariAudio) to play Atari ST sound files
* Added Cheat code (pass phrases/input sequences) init extension
* Added Inspector init extension (to inspect objects & associated config at runtime)
* Added support for new mouse cursors (hresize -> resize_ew, vresize -> resize_ns, resize_nesw, resize_nwse, resize_all & not_allowed)
* Improved clock's internal sleep accuracy to prevent oversleeping and micro-stuttering
* FPS counter isn't rendered on debug viewports anymore
* Objects with bodies can now age (but collisions won't be resolved during aging)
* Color literals can now be used in numeric random expressions, with or without steps
* Color literals are now supported through exposed config API and can be used for all available color spaces
* Added orxREMAP(), orxVector_Remap() & orxVector_Mod() (+ associated commands/aliases)
* Fixed auto-resize behavior of multiple viewports linked to the same texture
* Improved orxFontGen's log output
* Muted many unessential warning messages that spam logs in some valid use cases
* Added Input.Load, Input.Save and Input.ClearSet commands (+ orxInput_ClearSet()), orx:input:console & orx:input:profiler as internal input sets
* Added orxConfig_GetDefaultParent() & commands Config.SetDefaultParent/Config.GetDefaultParent
* Added Clock.Pause & Clock.IsPaused commands
* Added Object.(Add|Remove)BodyPart & Object.SetBody commands
* Physics simulation will now be ignored for objects linked to a paused clock
* Objects linked to a paused clock will not be updated
* Commands *ToSPherical & *ToCartesian now use degrees instead of radians
* Command.Evaluate can now take an optional GUID parameter
* Added orxObject_SetFXTime[Recursive]()/_GetFXTime() (+ associated commands)
* Added orxObject_ResetActiveTime[Recursive]() & command Object.ResetActiveTime
* Updated to latest Scroll (headers-only, OnFX* methods, ScrollObject::Find[Owned]Child/Get[Owned]Child, ScrollObject inputs & triggers support, etc.)



orx 1.14
-----
* IMPORTANT: Android build system has been revamped & simplified and supports automatic downloading/updating of dependencies
Expand All @@ -21,7 +74,7 @@ orx 1.14
* IMPORTANT: F5 is now the default key to pause/unpause the embedded profiler & F8 the default key to show/hide the profiler's history
* IMPORTANT: Added support for FrameIndex for animations made with the multiple files mode
* IMPORTANT: ScrollObject::SetAnim() now defaults to a recursive behavior
* IMPORATNT: orxString_NPrint() now takes the size of the buffer including the terminating null character (no need for size + 1 as parameter any longer)
* IMPORTANT: orxString_NPrint() now takes the size of the buffer including the terminating null character (no need for size + 1 as parameter any longer)
* IMPORTANT: Removed orxString_Print(), orxString_NPrint() should be used instead
* IMPORTANT: Returning an empty value for OnPrepare & OnDelete commands is now treated as "false" (ie. abort)
* IMPORTANT: Added System config values (Bits, Build, Endianness, Platform & Processor) + System command for queries
Expand Down Expand Up @@ -305,7 +358,7 @@ orx 1.9
* IMPORTANT: Added partial frame transmission support to orxFrame (+ config property IgnoreFromParent)
* IMPORTANT: Added support for lazy command evaluation as config values (ex: MyValue = % MyModule.MyCommand 18)
* IMPORTANT: Multiple commands can now be processed at once if separated by ',' (Works with commands from timelines as well as those from console or any call to orxCommand_Evaluate())
* IMPORTATN: Added orxText_SetSize() that can constrain a text horizontally and vertically
* IMPORTANT: Added orxText_SetSize() that can constrain a text horizontally and vertically
* IMPORTANT: Added orxSound_GetCursor() & orxSound_SetCursor()
* IMPORTANT: Graphic's texture and sound stream/sample now support locale marker ($) for localization

Expand Down Expand Up @@ -520,7 +573,7 @@ orx 1.5rc0
* IMPORTANT: Added concept of group to objects, cameras and rendering + added orxObject_GetNext() for group browsing
* IMPORTANT: Added MRT (Multiple Render Targets) support on computers + Android/OpenGL ES 3.0
* IMPORTANT: Textures are not Y-reverted at runtime anymore: no need to manually Y-revert compressed textures and shader UV coordinates
* IMPORTNAT: Added String ID support (using hash as key/comparison value + central content storage)
* IMPORTANT: Added String ID support (using hash as key/comparison value + central content storage)
* IMPORTANT: No more screen-as-texture support, render-to-texture should be used at all time
* IMPORTANT: Viewports are now rendered in their order of creation (was previously reverse order)
* IMPORTANT: Added memory tracking, including resource-related dependencies: sound, textures, physics (displayed in the profiler screen)
Expand Down
56 changes: 28 additions & 28 deletions README.html
Original file line number Diff line number Diff line change
Expand Up @@ -1224,7 +1224,7 @@
<a href="https://app.travis-ci.com/github/orx/orx" rel="nofollow"><img src="https://camo.githubusercontent.com/678fb862d3316ef8c43583d84ecbcb40a5c9d79d7d32582ab5e71e772e35926f/68747470733a2f2f6170692e7472617669732d63692e636f6d2f6f72782f6f72782e7376673f6272616e63683d6d6173746572" alt="Travis build" data-canonical-src="https://api.travis-ci.com/orx/orx.svg?branch=master" style="max-width: 100%;"></a>
<a href="https://ci.appveyor.com/project/iarwain/orx" rel="nofollow"><img src="https://camo.githubusercontent.com/9ac969738d6e3cfb392d8a5ee34275d4cd2be3c28fac65e8a75f06cabc6819be/68747470733a2f2f63692e6170707665796f722e636f6d2f6170692f70726f6a656374732f7374617475732f616c776d34696c377831773667316f343f7376673d74727565" alt="Build status" data-canonical-src="https://ci.appveyor.com/api/projects/status/alwm4il7x1w6g1o4?svg=true" style="max-width: 100%;"></a>
<a href="https://github.com/orx/orx"><img src="https://camo.githubusercontent.com/fb4b42341e7706cd1904907581463981eb14fdeffc7842ee7aa402b2db05363b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7265706f2d73697a652f6f72782f6f72782e737667" alt="Git Repo Size" data-canonical-src="https://img.shields.io/github/repo-size/orx/orx.svg" style="max-width: 100%;"></a></p>
<div class="markdown-heading"><h1 class="heading-element">Orx - Portable Game Engine (Version 1.14)</h1><a id="user-content-orx---portable-game-engine-version-114" class="anchor" aria-label="Permalink: Orx - Portable Game Engine (Version 1.14)" href="#orx---portable-game-engine-version-114"><span aria-hidden="true" class="octicon octicon-link"></span></a></div>
<div class="markdown-heading"><h1 class="heading-element">Orx - Portable Game Engine (Version 1.15)</h1><a id="user-content-orx---portable-game-engine-version-115" class="anchor" aria-label="Permalink: Orx - Portable Game Engine (Version 1.15)" href="#orx---portable-game-engine-version-115"><span aria-hidden="true" class="octicon octicon-link"></span></a></div>
<p>Email iarwain [at] orx-project.org to contact the author; or, better,
check <a href="https://orx-project.org" rel="nofollow">orx's homepage</a> for the most up-to-date contact information.
You can also come <a href="https://orx-project.org/discord" rel="nofollow">chat with us</a>
Expand All @@ -1234,7 +1234,7 @@
<div class="markdown-heading"><h2 class="heading-element">Summary</h2><a id="user-content-summary" class="anchor" aria-label="Permalink: Summary" href="#summary"><span aria-hidden="true" class="octicon octicon-link"></span></a></div>
<p><a href="https://orx-project.org" rel="nofollow">Orx</a> is a 2D-oriented, data-driven, portable game engine focused primarily on ease of use and powerful features.
See below for a list of supported platforms.</p>
<p>This is a release candidate for orx v1.14. If you find any bugs,
<p>This is a release candidate for orx v1.15. If you find any bugs,
please report them on the <a href="https://forum.orx-project.org" rel="nofollow">forum</a>, in the "Bug report - Feature request" board,
or via orx's <a href="https://github.com/orx/orx/issues">issue page/tracker</a>.</p>
<p>Some notable features of the engine are:</p>
Expand Down Expand Up @@ -1326,57 +1326,57 @@
Here is a list with a small description for each package.</p>
<ul>
<li>
<code>orx-doc-1.14.zip</code> : orx's API doxygen documentation</li>
<code>orx-doc-1.15.zip</code> : orx's API doxygen documentation</li>
<li>
<code>orx-src-1.14.zip</code> : orx's source code, ready for compile after running the setup script</li>
<code>orx-src-1.15.zip</code> : orx's source code, ready for compile after running the setup script</li>
<li>
<code>orx-dev-linux32-1.14.tar.bz2</code> : dynamic embedded binaries for Linux (x86), release/profile/debug + tools.</li>
<code>orx-dev-linux32-1.15.tar.bz2</code> : dynamic embedded binaries for Linux (x86), release/profile/debug + tools.</li>
<li>
<code>orx-dev-linux64-1.14.tar.bz2</code> : dynamic embedded binaries for Linux (x86-64), release/profile/debug + tools.</li>
<code>orx-dev-linux64-1.15.tar.bz2</code> : dynamic embedded binaries for Linux (x86-64), release/profile/debug + tools.</li>
<li>
<code>orx-dev-mac-1.14.zip</code> : dynamic embedded binaries for MacOS X (x86/x86-64), release/profile/debug + tools.</li>
<code>orx-dev-mac-1.15.zip</code> : dynamic embedded binaries for MacOS X (x86/x86-64), release/profile/debug + tools.</li>
<li>
<code>orx-dev-mingw-32-1.14.zip</code> : dynamic embedded binaries for Windows (mingw/x86), release/profile/debug + tools.</li>
<code>orx-dev-mingw-32-1.15.zip</code> : dynamic embedded binaries for Windows (mingw/x86), release/profile/debug + tools.</li>
<li>
<code>orx-dev-mingw-64-1.14.zip</code> : dynamic embedded binaries for Windows (mingw/x86-64), release/profile/debug + tools.</li>
<code>orx-dev-mingw-64-1.15.zip</code> : dynamic embedded binaries for Windows (mingw/x86-64), release/profile/debug + tools.</li>
<li>
<code>orx-dev-vs2017-32-1.14.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2017, x86), release/profile/debug + tools.</li>
<code>orx-dev-vs2017-32-1.15.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2017, x86), release/profile/debug + tools.</li>
<li>
<code>orx-dev-vs2017-64-1.14.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2017, x86-64), release/profile/debug + tools.</li>
<code>orx-dev-vs2017-64-1.15.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2017, x86-64), release/profile/debug + tools.</li>
<li>
<code>orx-dev-vs2019-32-1.14.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2019, x86), release/profile/debug + tools.</li>
<code>orx-dev-vs2019-32-1.15.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2019, x86), release/profile/debug + tools.</li>
<li>
<code>orx-dev-vs2019-64-1.14.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2019, x86-64), release/profile/debug + tools.</li>
<code>orx-dev-vs2019-64-1.15.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2019, x86-64), release/profile/debug + tools.</li>
<li>
<code>orx-dev-vs2022-32-1.14.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2022, x86), release/profile/debug + tools.</li>
<code>orx-dev-vs2022-32-1.15.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2022, x86), release/profile/debug + tools.</li>
<li>
<code>orx-dev-vs2022-64-1.14.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2022, x86-64), release/profile/debug + tools.</li>
<code>orx-dev-vs2022-64-1.15.zip</code> : dynamic embedded binaries for Windows (Visual Studio 2022, x86-64), release/profile/debug + tools.</li>
<li>
<code>orx-full-ios-1.14.zip</code> : static embedded binaries for iOS, release/profile/debug, simulator/device + doc + source + XCode project file.</li>
<code>orx-full-ios-1.15.zip</code> : static embedded binaries for iOS, release/profile/debug, simulator/device + doc + source + XCode project file.</li>
<li>
<code>orx-dev-android-1.14.zip</code> : static embedded binaries for Android, release/profile/debug (device).</li>
<code>orx-dev-android-1.15.zip</code> : static embedded binaries for Android, release/profile/debug (device).</li>
<li>
<code>orx-tutorial-linux32-1.14.tar.bz2</code> : tutorials for Linux (x86)</li>
<code>orx-tutorial-linux32-1.15.tar.bz2</code> : tutorials for Linux (x86)</li>
<li>
<code>orx-tutorial-linux64-1.14.tar.bz2</code> : tutorials for Linux (x86-64)</li>
<code>orx-tutorial-linux64-1.15.tar.bz2</code> : tutorials for Linux (x86-64)</li>
<li>
<code>orx-tutorial-mac-1.14.zip</code> : tutorials for MacOS X (x86/x86-64)</li>
<code>orx-tutorial-mac-1.15.zip</code> : tutorials for MacOS X (x86/x86-64)</li>
<li>
<code>orx-tutorial-mingw-32-1.14.zip</code> : tutorials for Windows (mingw/x86)</li>
<code>orx-tutorial-mingw-32-1.15.zip</code> : tutorials for Windows (mingw/x86)</li>
<li>
<code>orx-tutorial-mingw-64-1.14.zip</code> : tutorials for Windows (mingw/x86-64)</li>
<code>orx-tutorial-mingw-64-1.15.zip</code> : tutorials for Windows (mingw/x86-64)</li>
<li>
<code>orx-tutorial-vs2017-32-1.14.zip</code> : tutorials for Windows (Visual Studio 2017, x86)</li>
<code>orx-tutorial-vs2017-32-1.15.zip</code> : tutorials for Windows (Visual Studio 2017, x86)</li>
<li>
<code>orx-tutorial-vs2017-64-1.14.zip</code> : tutorials for Windows (Visual Studio 2017, x86-64)</li>
<code>orx-tutorial-vs2017-64-1.15.zip</code> : tutorials for Windows (Visual Studio 2017, x86-64)</li>
<li>
<code>orx-tutorial-vs2019-32-1.14.zip</code> : tutorials for Windows (Visual Studio 2019, x86)</li>
<code>orx-tutorial-vs2019-32-1.15.zip</code> : tutorials for Windows (Visual Studio 2019, x86)</li>
<li>
<code>orx-tutorial-vs2019-64-1.14.zip</code> : tutorials for Windows (Visual Studio 2019, x86-64)</li>
<code>orx-tutorial-vs2019-64-1.15.zip</code> : tutorials for Windows (Visual Studio 2019, x86-64)</li>
<li>
<code>orx-tutorial-vs2022-32-1.14.zip</code> : tutorials for Windows (Visual Studio 2022, x86)</li>
<code>orx-tutorial-vs2022-32-1.15.zip</code> : tutorials for Windows (Visual Studio 2022, x86)</li>
<li>
<code>orx-tutorial-vs2022-64-1.14.zip</code> : tutorials for Windows (Visual Studio 2022, x86-64)</li>
<code>orx-tutorial-vs2022-64-1.15.zip</code> : tutorials for Windows (Visual Studio 2022, x86-64)</li>
</ul>
<p>All the <code>*-dev-*</code> packages above include:</p>
<ul>
Expand Down
Loading

0 comments on commit bd62187

Please sign in to comment.