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
- Happy 10 year anniversary of Mine Blocks!
- Using Finite State Machines in HaxeFlixel article by Andrej.
- Perilous Shores
1.1.2
: lakes, editable names by Oleg Dolya. - SlavaRa has added PreviousEdit Plugin for FlashDevelop/HaxeDevelop which allows you to quickly navigate between previosly edited pieces of code.
- PogoGirl Devlog
#22
: Graphics Overhaul by Andrej. - Keyreal has republished his Haxe tutorials to https://keyreal-code.github.io/haxecoder-tutorials/ that originally existed on Haxecoder, via the Haxe Discord server.
In case you missed it
- “The Future of Games is an Instant Flash to the past” article by Lars Doucet.
- Lars Doucet points out that the TEN year anniversary of the first ever commit to HaxeFlixel is almost upon us, July 24th 2021, made by Alexander Hohlov! How about making it HaxeFlixel Day?
- Using Finite State Machines in HaxeFlixel article by Andrej.
Videos & Music
- Introduction to HaxeFlixel Part 17 by Questionable Programming.
- 8 Tips to improve your game’s performance in HaxeFlixel by Richard Oliver Bray.
- Add a video related to Haxe.
In case you missed it
- Rogue of Vallas Devlog 19: Marika Destroys Haris Tower by Merrak.
- Introduction to HaxeFlixel Part 16 by Questionable Programming.
- Procedurally add Edge Wear in ArmorPaint by Lubos Lenco.
- Making a Cute Robo Game in 48 Hours for the GMTK Game Jam video by Kino Rose.
- Renaine Steam Next Summer 2021 Trailer by Renaine.
- Coming soon: early access for RPG Playground PREMIUM!
- Early gameplay of a new puzzle game devlog 1 by Keyreal from the Haxe Discord server.
Upcoming Events & Talks
- Add an upcoming event about Haxe.
Jobs, Bounties
- Add an available job involving Haxe.
Looking for work
- Peter Achberger is available for freelance work.
- Andreas Drewke is looking for a freelancer job or part time job.
Job listings
- A short term & remote code review job for a HaxeFlixel Browser Game is available.
- Saga Education are looking to hire a full-time software engineer focusing on web & edtech. US only.
Saga Education, is hiring a senior-level software engineer. We use a lot of tech, both frontend and backend, but a lot of our frontend code is in Haxe. We build cool, meaningful EDTech products like this digital whiteboard: Woot Math Scratchpad.
- HaxeFlixel RPG project.
- Nexters (Moscow, Russia) are looking for a Haxe developer to work on their HTML5 game.
- Shiro Games are looking for an Engine/Graphics 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
- Squidly has opened up a bounties page for HaxeFlixel features.
- Lars Doucet’s list of various open bounties.
Product Releases & Announcements
- CrossCode is out now on the PS5, powered by
#kha
! - Announcement from torcado: Heck Deck now has a store page on Steam!
From the Haxe Discord server
- Keyreal has announced his newest game - Pilie Pals, made using his custom game engine YUME written in Haxe. Check out the Demo Trailer and grab the demo available from
itch.io
.
In case you missed it
- Oleg Dolya has released “Train to Amber Coast” available on itch.io, their entry for this years Adventure Jam, made with OpenFL.
- Brian the Brain is available on Steam by Richard Borges, a game made with Stencyl.
- The time has almost come for our Android viking brothers to join us in our attempts to conquer the lands of Northgard! As the Android version releases August 24th! And you can pre-register the game right now! More details and reveal date trailer.
From the Haxe Discord server
- BobbyBurt’s first HaxeFlixel game has been released to Newgrounds called “Highschool Bathroom Simulator” 🚽.
From the Armory Discord server
Code Examples
- Have an example you want to add? Consider contributing to the code.haxe.org cookbook.
Previews & Demos
Open Source
Community Previews
- Ian Harrigan previews the new HaxeUI Raylib backend with full text support and combining HaxeUI + Raylib demos into one.
- Ian Harrigan has ironed out a few kinks in the HaxeUI Heaps backend and is finalizing bits for the HaxeUI PDCurses backend!
- Daniel has open sourced marblesim
git
using Kha, Nape and hxWebSockets, via the Haxe Discord server. - Oleg Dolya is thinking of adding more colours to Perilous Shores, also inland sea’s and roads.
- PolyProxy has made a 3D demo in Haxe using hxRaylib.
Git Repos
- Ceramic
0.7.12
has been released. - why-log
git
- why-concurrency
git
- haxeui-raylib
git
- RayLib backend for HaxeUI. - hxtizen
git
- Haxe externs for Tizen SDK APIs. - hxlua
git
- Haxe bindings for luaJIT. - Check out the latest open source Haxe projects over on GitHub.
Closed Source
- Super Cosmic Heist - World 3 Boss, World 4-1 and a secret room
WIP
by Fierce, made in Stencyl. - Techy Wrinkles previews their RType/Fantasy Zone shmup mashup game dodging enemy shots, made with Heaps.
- Avizura has been working on the song editor for their rhythm game
#breakbeatbattlemachines
made with HaxeFlixel. - Now each particle is a separate pixel in Jitter Sandbox by Syo, made in Heaps.
- Ode an die Freude in Jitter Sandbox by Syo .
- Syo adding action templates in Jitter Sandbox.
- SavanDev shows their maximum Aseprite skills for creating game dialoges.
- Kino Rose is working on something super small.
- Matching bombs test scene in
WIP
puzzle game by Robert Alvarez. - Still
WIP
but already very useful! The extrusion shape in ✂️ Paper-Toy-Builder by Matthijs Kamstra. - A couple of quick videos from Bad Soccer Manager by JanoGames:
- No chance.
- Created a stoopid name generator.
- Some new screenshots from
WIP
game Addlemoth by mauve:- Finished the tileset upgrades, and also cleaned up a dusk variant of the base tileset!
- Experiment with CRT shader.
- Recording validation tests for all the stages so I can ensure they’re clearable.
- Let’s talk about how good looking my dusk variant tileset is. mm. so leafy.
- And the changelog for the past few days.
From the Haxe Discord server
- Idenner is trying out some new worldgen for minicology, with an alpha planned within the next month or two.
- ForeignSasquatch has added texture rendering to hxRaylib and has added Mac support to hxRaylib.
- Dean has decided to publish recent rewrite of an old game to itch.io. It’s not 100% finished, but 100% playable - Stupid Aliens!.
Some Library Releases
- coconut.feathersui
1.0.4
- coconut.diffing
0.5.0
- hscript_template
1.1.1
- pixiflash
0.1.1
- openfl-spine
1.7.0
- hxtizen
1.0.0
- hxwebos
1.0.2
- DomWires
1.0.0-alpha.15
- Pancake
1.0.18
- redistHelper
0.4.11
- gmodhaxe
0.2.2
- 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
1~ commits have been made to Haxe compiler in the last week.
- Nothing this week.
In case you missed it
[js]
Enum representation: usingtoString
as parameter name overrides the actual value with$estr
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!