Gideros 2018.12 is here!
There are lots of exciting features, improvements and fixes in this release which should hopefully tick at least one box for just about everybody. Please browse the changelog below for full details!
Some Highlights:
- Integrated profiler: Our native profiler is now integrated with Gideros Studio
- LuaMIDI plugin: Gideros can communicate with MIDI devices!
- Auto add files with Assets folder: Gideros Studio now auto adds any files in Assets project subdirectory
- WASM: Initial support for WASM export (smaller, hopefully faster exports).
- Native Map Plugin: Native maps, courtesy of @paulh!
Gideros 2018.12. Our most advanced SDK yet. Download for free
New features[studio] Introduce fs-backed folders
[html5] Experimental wasm, compress plugins
[plugin/luamidi] luamidi for desktop and win32
[studio] integrate profiler
Improvements[studio] Add multi-cursor editing
[studio] Add shortcuts for debugger (Fix #440)
[texturepacker] Associate file type on windows
[core] Layout now takes a parameter to enable equally sized cells
[core] Add a method to path 2D to compute location of points of the path
[core] Allow transparent canvas (for HTML)
[examples] Added Spine animation example
[examples] Added benchmark example using Core.Profiler
[android] Enable multidex
[android] Update google services min version to 16.0.0
[android] APK are now always signed, using a debug key if no keystore is provided
[plugin/camera] add availability check
[plugin/map] Integrate
@paulh native map plugin
[plugin/megacool] Update megacool plugin to lib 3.3.7, added setSharingText api command
[plugin/spine] New API calls (cf #451)
[plugin/threads] Add luasocket, lfs and json.
[plugin/threads] Add configurable exit delay
Fixes[studio] Save outline settings (Fix #446)
[studio] Fix windows VSYNC detection
[core] Fix broken shaders for color transform
[iOS] Minimum SDK is now 8.0 (Fix #448)
[ios] Apply scalefactor for exported apps (Should fix #442)
[html5] Fix sound enabling on iOS
[html5] Fix background colour on export splash screen
[plugin/bump] Fix new object allocation system
[plugin/bump] Fix bounce and slide collision return values
[plugin/camera] Fix random crash on start on QT
[plugin/iab] Reissue failed consumes
[plugin/liquidfun] Turn off neon has it fails on some platforms
[plugin/megacool] Detect size change and reinit (missing deinit part)
[plugin/ogg] Fix file streaming issue causing premature end of audio stream (Fix #437)
Comments
Likes: Apollo14
https://deluxepixel.com
Likes: SinisterSoft
Likes: SinisterSoft
Fragmenter - animated loop machine and IKONOMIKON - the memory game
Likes: SinisterSoft
Fragmenter - animated loop machine and IKONOMIKON - the memory game
Likes: SinisterSoft
Likes: SinisterSoft, keszegh
Likes: SinisterSoft
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
“The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
Could you please take some note on how to read profiler data and see what is the problem within code? A real small project demo the trouble and how to resolve it after reading profiler log would be great!
Likes: keszegh, SinisterSoft
Likes: SinisterSoft
Fragmenter - animated loop machine and IKONOMIKON - the memory game
Likes: SinisterSoft
If you need access, just let me know.
(the same goes for people contributing to the Wiki - even if it's just making tutorials from old forum posts)
Likes: Apollo14
https://deluxepixel.com
(I already have access to wiki&blog editing)
P. S. I guess if say 3-4 forum members made it a point to check at least once a week what they can do for Gideros, (maybe translate something, improve docs, share knowledge, code snippets, etc.) it could be great.
Btw, @antix you've started writing a book on Gideros, did you decide to pause it?
If you decided to stop for some reasons, maybe you could share some of its chapters as blog posts?
Likes: SinisterSoft
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
“The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
Maybe marketing blog with more universal information (not engine specific) could be more useful. Potential audience would be wider.
I mean blogs like:
https://www.deconstructoroffun.com/
https://playliner.com/en/
Definitely I could contribute there (personally I don't have large experience, but there're lots of such info in local russian gamedev communities, from top tier companies like Playrix, My.com, etc, I could translate articles to english)
But I guess basic Gideros docs & tuts must be done first.
Likes: SinisterSoft
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
“The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
Thank so much @hgy29!
I try to profiler this code (Just copy functions from http://forum.giderosmobile.com/discussion/comment/52768
local function myFunction1(a)
local function c(a) return math.cos(a*math.pi/180) end
return c(a)+c(a+1)
end
local function profile(myFunction)
print("Start profiler")
Core.profilerStart()
Core.profilerReset()
for i=1,1000000 do myFunction(i) end
Core.profilerStop()
print("End profiler")
end
profile(myFunction1)
By pressing icon Profile code from the studio and waiting for code run complete and press button again. An HTML result shows off but the count is always zero?
EDIT: Turns out that the html formatter was limiting count values to six digits... fixed now.
Likes: vitalitymobile
Likes: vitalitymobile, pie
It works like a charm now, thank so much!
Likes: hgy29
Likes: hgy29
Dislikes: MobAmuse
What is this for? When I using it, I see the file size after zipping is reduce, is this main purpose?
Likes: MobAmuse
(WASM is newer, smaller and faster)
Compress plugins is use compression on plugins or not.
Likes: vitalitymobile, MobAmuse
https://deluxepixel.com
Latest Applovin 9.1.0 SDK does not compile correctly, so have to use previous 8.1.4 SDK
Latest Chartboost compiles but does not work so have to use previous 7.2 SDK
Other than that all good on the ads front. Nice release.
Just so you know.
Likes: Apollo14
Likes: SinisterSoft
Likes: MobAmuse
https://deluxepixel.com
@SinisterSoft would you be so kind to add a basic tutorial on it someday?
"What one programmer can do in one month, two programmers can do in two months." - Fred Brooks
“The more you do coding stuff, the better you get at it.” - Aristotle (322 BC)
To use WASM just tick the box 'Use Web Assembly (WASM) - Experimental' when exporting to HTML5.
I'm not sure if it deletes the non-wasm files - so export to a clean folder.
Likes: MobAmuse
https://deluxepixel.com
AppLovin 9.1 now works (needs the latest ads.gplugin file).
Unity 3.0.0 all good also.
Chartboost is stuck at 7.2.0 as no ads display in latest 7.3.1 version.
All tested today and good.
Likes: Apollo14
Likes: MobAmuse
https://deluxepixel.com
Likes: MobAmuse