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
- Tong has released the Armory3D Examples Browser, available on GitHub.
- Let’s Talk About UFOs Anyway by E. Zachary Knight.
- Renaine made an appearance in The Completionist’s charity stream to support Dementia research.
- Live tweet thread of Nicolas Cannasse at Game Camp France.
- Via the Haxe Discord server, check out the initial go2hx website has been launched by PXShadow.
In case you missed it
- The HaxeJam 2021 has been announced, starting October 16th, hosted by logo4poop.
- Armory 3D Community Game Jam 2.0 page and video announcement, starting October 1st, hosted by Willbot Studios.
- “Hey, Its The First Full Game In Beginning Game Programming!” article by E. Zachary Knight. You can play a browser based version and get the source code for the game.
- PogoGirl devlog
#25
Rotating Platforms by Andrej. - Recent Developments of Patches Of Adventure by Rob Clemmons Jr.
- Version
2.0
of the CHAOS Framework announcement on the OpenFL forums.
Upcoming Events
- Armory 3D Community Game Jam 2.0 page and video announcement, starting October 1st, hosted by Willbot Studios.
- The HaxeJam 2021 has been announced, starting October 16th, hosted by logo4poop.
Videos & Music
- Introduction to HaxeFlixel Part 30 - Redo Ogmo3 Editor by Questionable Programming.
- Haxe + Heaps + Pony - Making cross-platform application video by AxGord.
- Kha/Armory/Iron source code visualization by Tong.
- Add a video related to Haxe.
In case you missed it
- Introduction to HaxeFlixel Part 29 - Finishing up Boss Testing State by Questionable Programming.
- Understanding the factory pattern | Factory pattern in game development video by Richard Oliver Bray.
- Nuclear Blaze - Behind the scene by Sébastien Bénard.
Jobs, Bounties
- Add an available job involving Haxe.
Looking for work
- Rudy Geslin is looking for full-time remote work.
- Peter Achberger is available for freelance work.
- Andreas Drewke is looking for a freelancer job or part time job.
Job listings
- Nexters (Moscow, Russia) are looking for a Haxe developer to work on the web-version of their project Throne Rush.
- Shiro Games are looking for a Senior Game Programmer.
- 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
- Basic Platformer Pathfinding AI for HaxeFlixel
$150
bounty. FlxG.collide
with simple object “mass” for HaxeFlixel$100
bounty.- Squidly has opened up a bounties page for HaxeFlixel features.
Product Releases & Announcements
- Via the Haxe Discord server, MondayHopscotch’s entry for GBJam 9 - Aerostat.
In case you missed it
- Aurel has released Korobo: Save the trees, made in 48 hours for the 13th Alakajam.
- Advent has released Heart Star available on Poki. Swap between the worlds and solve puzzles with the power or teamwork! Made in Stencyl.
- Kanyon Karver by Nikolay Kana is in open testing on the Google Play store.
- Northgard multiplayer for mobile phones will come out on September 29th.
- Fatal Falls and the Custom Mode for Dead Cells are now out on iOS and Android (with the
2.4
version of the game)! New enemies, weapons, biomes: hours of fun await you! - From the Haxe Discord server, halfbuzz has updated tracker interface. Check project ReadMe for more info.
- From the Haxe Discord server, Poker Quest is in Early Access on Steam now. via Fragsworth.
Previews & Demos
Open Source
Community Previews
- Tong stumbled across an old project of theirs, http://letterspace.disktree.net/ which “creates webrtc based mesh network. all data is transferred p2p, the server just negotiates the ‘room’ to connect to”, using owl
git
for client and server. Letterspace was first mentioned in Roundup 39.Letterspace only works with
http://
.
- Justin has made a fix for end caps in
cornerContour
and got it working for gradients. - Via the Haxe Discord server, K Board Games has shared little progress report and new screenshots from HaxeFlixel multiplayer board games, which are now open sourced: K Board Games Client and K Board Games Server.
Git Repos
- awslambda-hl
git
- AWS Lambda is a serverless architecture that can run microservices written in Haxe and compiled to HashLink. - Check out the latest open source Haxe projects over on GitHub.
Closed Source
- “Are you ready to go?” preview by GlassySundew using Heaps.
- Super Cosmic Heist - World 3-4
WIP
by Fierce. - Mauve is adding helpful well-drawn tutorial notes in Addlemoth.
- Torcado has shared progress on new Heck Deck title screen design.
- Mig Moog is learning how to make a more complex run’n’gun character in HaxeFlixel with state machines.
- This enemy’s on its way to getting fame in Techy Wrinkles’ SHMUP game.
- Commander Video’s firing on all cylinders in Fraymakes.
- New quick videos and GIFs from
WIP
Go! Go! PogoGirl game by Andrej:- Balloons launch you upwards when you twirl-kick them.
- That’s a lot of bouncy fireballs…
- Neeeeeeeown.
From the Haxe Discord server
- Jeremy Fa has ensured that a window header cannot be moved outside of the app’s visible bounds, and prevent stuck situations.
- Spitko has shared GIF showing sprite editor POC made with Heaps and ImGUI.
Some Library Releases
- no-warnings
0.1.0
- mc2it_theme
1.2.1
- appropos
1.0.0
- extype
3.1.2
- jsasync
1.2.2
- pony
1.6.0
- Check out the most recent library releases on HaxeLib.
People & Projects to support
- Funkin’ Crew is making Friday Night Funkin’, a cartoon rhythm gaming excellence
- Patrick is creating Raspberry Pi 4 support for Haxe/Lime/OpenFL/HaxeFlixel.
- Josh Tynjala is working on Feathers UI — open source, cross-platform UI components built with OpenFL.
- 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 Safe navigation operator proposal.
- Add Destructor proposal.
- Add
enum abstract
overenum
proposal. - Add Enum abstract instances proposal.
- Add Null coalescing operator proposal.
- Add local static proposal.
- Allow enums to opt-out of publishing their constructors in the implicit global scope proposal.
- Add destructive assignments 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
5~ commits have been made to Haxe compiler in the last week.
[cpp]
LibUV bindings pull request.
In case you missed it
- No consistent way to unset environment variable issue.
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!