Demo for Version 2504.1 available
gml-raptor » Devlog
Hey there, here’s the demo of the upcoming 2504.1 release of raptor!
Many new features!
Here are the release notes
New Features
-
Big overhaul of
string_match
. It now also supports wildcards in the middle of the string! You may search for'foo*'
or'*bar'
or even for'fo*b*r'
-
Many new
Little Helper
functions. For details, see the wiki.
HTML: Pointers(!) and File Tree Reading
- HTML Pointers! Yes, you read right! raptor is now capable of supporting/simulating real pointers even in the JavaScript runtime. This is something, not even the JavaScript language itself supports!
- HTML File Tree Reading! Yes, again, you read right! Browsers have no “file system” or “folders” but raptor allows you to use
directory_list_files
even in the HTML runtime. Not even GameMaker can support this natively. - The new pointer system allowed me to fix some hard-to-catch bugs in the
SaveGame System
in HTML. address_of
now delivers unique pointers in HTML for each instance, even if they are identical in their contents (hash
would identify them as identical, but the pointer system of raptor does not. They are unique instances!)
Virtual Rooms
- A virtual room is an area, defined through a rectangle, which sets movement borders for the camera.
- All camera actions (move_by/to, zoom_by/to, etc) respect virtual rooms, and so does the
stop_at_room_borders
flag - Set, modify and remove virtual rooms through the
ROOMCONTROLLER
- Used to allow the camera to move “a bit” over physical room borders or to lock the camera into a specific smaller range in the physical room
- Read all the details in new wiki page about virtual rooms
LG Rewrite
Most of LG has been recoded, to support better organization of your localizations.
This also means, HTML_LOCALES
is no longer needed to support multiple languages in a browser game, because raptor now supports file tree reading even in HTML.
Bug Fixes
- GameMaker’s
gpu_scissor
functions face the same problems, the shader functions have (flipped Y-axis). A bug has been fixed in theScrollPanel
control, which now works perfectly, even in the html/js runtime - Databinding:
PropertyBinder
could sometimes not clean up a WatcherBinding correctly, when the target instance got destroyed
Known Issues
- Due to a series of bugs in GameMakers HTML5 runtime, the raptor function
typename_of
delivers false results for some asset types, but only when running HTML5 and when you use reflection excessively. For most projects, this will not have any impact unless you write a pure json-configured game with lots of type names in your json configs. - Bug ticket to yoyo is out for this
Files
gml-raptor-demo.zip Play in browser
10 days ago
gml-raptor
GameMaker Evolved
More posts
- Version 2412 is here!Dec 19, 2024
- Release 2405May 10, 2024
- raptor3 has landed!Mar 07, 2024
- Release 3.0 TeaserFeb 23, 2024
- Release 2.8 is closeJan 25, 2024
- Release 2.4Feb 05, 2023
- Release 2.3 (incl. updated Demo)Dec 30, 2022
- Release 2.2Dec 18, 2022
- Major Release 2.0Oct 30, 2022
Leave a comment
Log in with itch.io to leave a comment.