Welcome to the latest edition of the Haxe Roundup. Haxe is a high level, strictly typed programming language and cross-compiler.
Community Updates
News and Articles
- Devlog
#12
: Moving forward with SonarSmash’s Apple submission & more by fedellen. - OpenFL
8.9.6
and Lime7.7.0
release announcements. - Check out the Dead Cells: The Bad Seed Gameplay Trailer by Motion Twin, which will be released on February 11th 2020!
In case you missed it
- Vshaxe
2.18.0
has been released! - Devlog
#11
: More Checkboxes for SonarSmash’s submission to Apple. - Ratalaika Games are working on console ports of Stencyl game engine. With more news coming soon!
- GamesFromScratch has written and recorded some details & opinions about the future of the open source Blender powered Armory3D game engine.
Videos & Music
- Learn ArmorPaint by watching short clips by Lubos Lenco.
- Samus tribute video by Germán Caíno. Made with Haxe, HaxeFlixel and Tiled map editor.
- HaxeFlixel and console development video by Richard Oliver Bray from Hello Lightbulb.
- The Clan of the Ox have finally stepped on the shore of the Northgard by Shiro Games!
- Add a video related to Haxe.
In case you missed it
- A little trailer of the Scales: a Pangolin Story by Hello Lightbulb.
Upcoming Events & Talks
- Osaka Red LLC are co-hosting a HaxeUp with CrashSpace taking place on April 6th in California.
- HaxeUp Hamburg hosted at InnoGames will take place on 7th February 2020. Make sure to sign up!
- EU Haxe Summit 2020 - Let’s meet in Linz.
- Add an upcoming event about Haxe.
Job Offers & Bounties
- Availability for work: Andreas Drewke is available for small to medium sized Flash/OpenFL projects!
- NX Studio (Moscow, Russia) are looking for a Haxe programmer to work on their game called “Throne Rush”.
- Shiro Games are recruiting for different roles to expand their studio and work on upcoming, exciting projects!
- Lars Doucet’s list of various open bounties.
- Add an available job involving Haxe.
Product Releases & Announcements
- New ArmorPaint
0.8
dev builds: working on asset browser with material previews, layer grouping, script console, faster ray-tracing, painting transparent surfaces. - Wish I Could Dive made by Havana24 for WeeklyGameJam
#132
. - Too Close by Ludoko Studios is available on the App store, with an Android version planned, made with HaxeFlixel.
- Just Slide 2 by Aditya Chaudhary is out on Kongregate!
- RITZ by ninja_muffin is out on NewGrounds. The source code is available at GitHub.
In case you missed it
- OverWired - a cyberpunk side-scroller game made with HaxeFlixel is available on Itch.io and Newgrounds.
- Zany Faces (made with Haxe and OpenFL) by Osaka Red LLC is available on iOS and Android, available on the Amazon Appstore and Google Play.
Code Examples
'$value'
(or"" + value
) is usually faster thanStd.string(value)
for numeric types. See dev comments.- Have an example you want to add? Consider contributing to the code.haxe.org cookbook.
Previews & Demos
Open Source
- tink_web4hl
git
POC for the tink webstack on HL with Libuv. - hxtwig
git
Haxe externs for the Twig template engine. - react-native-qrcode-svg by Kevin Leung.
- coc-haxe is a Haxe language server extension for coc.nvim.
- Matthijs Kamstra is making Creative Coding Calendar out of his previous creative coding experiments.
- Juriën Meerlo did some quadtree collision detection learning over the weekend and has released a demo using Kha to visualise everything.
Closed Source
- Castle Pals, a game by Brad Erkkila & made with Stencyl, is running on Nintendo Switch thanks to Ratalaika Games!
- Level selection screen from the HTML5 game by Joaquin Bello which he is making with Kha.
- Marching cubes in Haxe and Kha by Urjasvi Suthar.
- jefvel has modified the forward renderer to be able to use decals.
- Clay Shot by Ben Simms - Its the LCD game you never played in your childhood! A little more performance tuning before its ready for submitting to KaiOS app store.
- Rogue Mage - a Stencyl game by Ben Simms - is finished and submitted to KaiOS app store. Check out a couple of photos showing game running on the phone:
- The build menu is done!
- The main menu.
Some Library Releases
- Wasp
0.8.0
- knockout.hx
3.3.1
- fuse
0.0.55
- hxArduino
1.2.2
- openfl
8.9.6
- lime
7.7.0
- flump-starling
1.0.7
- undraw-react
1.7.0
- undraw
1.7.0
- react-next
1.120.0
- material-ui
4.1.0
- react-types
0.12.0
- recharts
0.1.1
- trandom
1.0.0
- geom
0.0.2-alpha
- colyseus
0.12.0
- colyseus-websocket
1.0.6
- Checkout the most recent library releases on HaxeLib.
Framework Updates
- Nothing this week.
People & Projects to support
- Andy Li is working around the Haxe ecosystem: CI, packaging, docs and learning materials.
- Kevin Leung is creating open source software libraries.
- Robert Konrad, the Kha author, is creating Programming Toolkits.
- Lubos & contributors are creating Armory, an open source 3D game engine in Blender.
- OpenFL is creating free open source software.
- HaxeUI is creating an open source user interface libraries.
- HaxeFlixel is creating an open source, cross platform 2D game engine.
- Slava Ra is creating improvements for FlashDevelop and HaxeDevelop.
- Mark Knol is working on Haxe and its documentation.
- Dan Korostelev is working on the Haxe compiler.
- Lewis Lepton is creating tutorials, code and videos.
- Eric Bishton is creating the Haxe plugin for IntelliJ IDEA.
- Will Blanton is creating HaxeFlixel tutorials.
- Matthew Wallace is creating Haxe By Example tutorials.
- August Late is creating unique 2D lighting tech.
Updates from the Haxe core
Current Proposals & Discussions
- Add Abstract classes proposal.
- Add ReadOnlyArray optimisation proposal.
- Carry comments through to target language proposal.
- Add support for on site getters & setters proposal.
- Add support for
Self
access for abstracts proposal. [RFC]
Xml Dsl’s discussion.- Add support for default type parameters proposal.
- Add polymorphic
this
types proposal. - Add Type parameter variance for Enums.
- Add Default values for enum parameters.
- Do you have an idea to improve Haxe? Consider creating a proposal.
Core Changes
11~ commits have been made to Haxe compiler in the last week.
- Low level asynchronous IO API pull request.
You can get started using the latest features by downloading a nightly build of Haxe and see the impact the latest changes have on each target by browsing the benchmarks site.
Take it easy everyone and have a good week!