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
- Paul Gene released Renegade Racing almost a year ago and he’s just hit 10 million installs on Android! Made with HaxeFlixel and NME.
- Chamber by Pedro Medeiros and Amora B. has won 1st place overall and 2nd place in graphics in LudumDare47. The game is made using GameBase by Sébastien Bénard and Heaps. 🥇🏆
- Lars Doucet latest DQ2 progress article Reflecting and recharging October 2020.
- Will Blanton wrote a post mortem for discwheel.
- Friday Night Funkin’ by ninja_muffin99 is out on Newgrounds and itch.io. The game is 100% fully open source on GitHub. Check out the newspost on Newgrounds about some upcoming things for the game.
In case you missed it
- Ian Harrigan’s latest HaxeUI feature and post is about the ability to interpolate string values inside HaxeUI CSS animations.
- Oleg Dolya has written about the
1.2.0
release of One Page Dungeon Generator.
Videos & Music
- Merrak has published their latest video devlog - Rogue of Vallas Devlog 3: Frame Hitboxes.
- ArmorPaint. Pumpkin stylized texture for 2D video postcard by Alexander Kiryanov.
- Using FlxText to create a HUD in Haxeflixel video by by Richard Oliver Bray.
- Add a video related to Haxe.
In case you missed it
- Merrak has released their second video devlog for Rogue of Vallas - AI and debugging in Stencyl.
- Armorpaint - Angel Statue Tutorial video by ArmoryBlender.
- Adding collectables with Tiled Map editor to a HaxeFlixel game - Part 1 video by Richard Oliver Bray.
- Adding collectables with Tiled Map editor to a HaxeFlixel game - Part 2 video by Richard Oliver Bray.
- The latest RPG Playground devlog videos:
- New feature - set walking speed.
- Improving my Tilemap Editor.
- A smart rectangle tool for tilemap editing.
Upcoming Events & Talks
- Add an upcoming event about Haxe.
Jobs, Bounties
- Add an available job involving Haxe.
Looking for work
- Javid Jafari is looking for a job.
- Joshua Granick is looking for paid work.
- Justin Mills is looking for a fulltime job. Justin is an ex Flash/AIR/Away3D/Papervision3D expert who’s been using Haxe for 10 years, a good lateral thinker & loves visual stuff, maths and capable at fine art.
- Andreas Drewke is looking for a part time job.
- Kevin Leung is wondering if any Haxe Australian companies are hiring?
- Torcado is looking for a publisher/indie fund to help him fund the rest of the development for Heck Deck. He would love to know any recommendations you may have.
Job listings
- Bloognoo is looking for a Haxe developer to help them save live venues.
- The team behind Forge of Empires at InnoGames is looking for a Haxe developer, feel free to contact Dan Korostelev in case of any questions! More info can be found at the company’s website.
Bounties
- Squidly has opened up a bounties page for HaxeFlixel features.
- Lars Doucet’s list of various open bounties.
Product Releases & Announcements
- Robert Alvarez has published Big Tall Small, his new puzzle platformer available on itch.io and Newgrounds. Made in Stencyl.
- Filippo Bodei has released Dungeon Pest Control, available on itch.io. Made with HaxeFlixel.
- Josu Igoa released a while ago the digital version of Buyan Comic to the Play Store and Apple Store made with Heaps.
- Saw Shimi is available on itch.io, made with HaxeFlixel via miels.
In case you missed it
- Shiro Games will release their next update, the Clan of the Dragon for PS4, Xbox One and Nintendo Switch on November 17th.
- Oded Rosenblatt has submitted their Ludum Dare entry, Donut Island, the final version, to Newgrounds. Made with HaxeFlixel.
- The next update to Dicey Dungeons will feature a Catalan translation.
Code Examples
- Have an example you want to add? Consider contributing to the code.haxe.org cookbook.
Previews & Demos
Open Source
- L-Ed has been renamed to LDTk.
- Ian Harrigan having a bit of fun rewriting the HaxeUI PDCurses text only backend!
- littleBigInt
0.1.2
has been released, fixing multiplication and++
&--
operations and adds a pi benchmark. - iron
2020.11
has been released. - zui
2020.11
has been released. - armory
2020.11
has been released. - Disktree has updated three.hx
git
. - lessc-live
git
- Wrapper to live build less→css. - go2hx
git
- Go Language to Haxe Language Transpiler. - boxup
git
- Typed markup for Haxe. - cc-mouse
git
- Let’s make website freaky again. - exp-ecs-example-asteroid
git
by Kevin Leung, which is also playable in the browser. - Proof of concept for NeutralinoJs and Haxe by Matthijs Kamstra. See also hx-neutralino
git
on GitHub. - Jérémy Fa has added timeline labels in his editor, which allows you to create scenes and animations for ceramic engine, it even exports JSON so it could be used with other engines with some work. You can try it online.
- Check out the latest open source Haxe projects over on GitHub.
Closed Source
- No more phones at gigs in JanoGames Stage Dive game, made in Stencyl.
- In level 4 of JanoGames Stage Dive, destroy everyone with a smart phone. Made in Stencyl.
- StateGoTool has added Haxe and Nadeshiko starter kits to the installer.
- Speri had been added to Renaine. .
- New water effect in Go! Go! PogoGirl by Andrej. And PogoGirl is going for a swim! With her pogo stick, naturally.
- Fiendish platforming is coming to Caverns of Ksantarus.
- Another weird way to draw trees by Oleg Dolya.
- This game is a bit harder than Benny Heller remembers… and updating the company store to use a more appropriate “flat design”.
- Its really early in development so don’t go in expecting a lot, Elric from Haxe discord just wanted feedback of the controls and the animations.
Some Library Releases
- formatter
1.11.2
- tokentree
1.0.31
- ldtk-haxe-api
0.5.0-rc.2
- hhp
1.0.5
- mixin
1.0.0
- nwjs
1.0.3
- littleBigInt
0.1.2
- haxeui-flixel
1.1.3
- Check out the most recent library releases on HaxeLib.
People & Projects to support
- Pavel Alexandrov is primarily contributing to the Heaps engine and is the creator of format-tiled library.
- Ian Harrigan is working on primarily HaxeUI, as well as hxArduino & hxWebSockets.
- Kaelan Evans is working on HxDoom, a Haxe adaption of Doom.
- Richard Oliver Bray is teaching people the things he’s learnt, like React, Typescript and Haxe.
- Alexander Gordeyko is developing Pony, a Haxe open-cross-library.
- 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.
- 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 local static proposal.
- Allow enums to opt-out of publishing their constructors in the implicit global scope proposal.
- Add destructive assignments proposal.
- Add notation for native optional arguments proposal.
- Add Matcher: setting variables and guard as expression in a pattern proposal.
- Add Single pattern check proposal.
- Add Shorthand nullable-type syntax 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 Default values for enum parameters.
- Do you have an idea to improve Haxe? Consider creating a proposal.
Core Changes
19~ commits have been made to Haxe compiler in the last week.
- Evaluation order of pattern match on multiple values issue.
[eval]
Int64, UInt64 and NativeString added to the eval target commit.[eval]
LibUV has been adopted into core.
In case you missed it
[cpp]
Usecpp.Int64
forhaxe.Int64
instead of a class 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, stay safe and have a good week!