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
- There was an update to HaxeLib. It is minor release & has some bug fixes but stability is cool! Run
haxelib --global install haxelib
. via Aurel Bílý on the Haxe Discord server. - NeoVim config written entirely in Haxe (using haxe-nvim) milestone.
- Creating a Launch Script with Haxe/Lime article by EliteMasterEric.
- Armory3D just got another release
2023.03
! Full release notes. via RPaladin. [devlog]
🏰Medieval Fantasy City Generator0.9.2
: assorted new features and improvements by Oleg Dolya.[devlog]
Fraymakers EA Updatev0.5.5
- Major Lost Input Fixes and More.- Logo has been working on a list of people in the Haxe community on open platforms such as Mastodon.
- Haxe.Social is a new unofficial Akkoma instance for Haxe developers and projects.
In case you missed it
- Citadelic is now available!
- Formatting and Checkstyle in Haxe article by EliteMasterEric.
[devlog]
Wartales Community Update#5
Out Now![devlog]
Renaine Kickstarter Update#43
: The Illuminated Temple.[devlog]
Week OF 2023/02/17: Shoutouts To Good Smile Edition by ninja_muffin99.[devlog]
One Page Dungeon Generator1.2.4
: assorted new features and improvements by Oleg Dolya.
Videos & Music
- Marika Versus the Wall Walker video from Rogue of Vallas.
- Art Gallery & ME Environment 1 in Armory3D by Alexander Kleemann.
- Understanding Conditions in Armory 3D.
- Using 1 player controller across many levels in Armory 3D.
- Dead Cells: Return to Castlevania DLC - Final Teaser & Surprise Reveal.
- Dead Cells Mobile - Everyone is Here Vol.2 release trailer
- Dead Cells Mobile - Boss Rush Release trailer
- Add a video related to Haxe.
In case you missed it
- How to install Armory 3D.
- Using Bundled scripts in Armory 3D.
Jobs, Bounties
- Add an available job involving Haxe.
Looking for work
- Alex Johansson is looking for a part time/contractor role.
- Rudy Geslin is available for freelance work.
Job listings
- Sean James McKenzie of Armor Games Studios is looking for a team experienced in porting Haxe games to console.
- Corrun is looking for an experienced Haxe programmer to make a deltarune engine.
- Fire Falcom are actively looking for Gaming Platform Programmers.
- Little team is looking for a Haxe developer to work on HTML5 games.
Bounties
- Keep an eye on the Funkin Bounties repo for future items.
- Armory3D bounties are available.
- Basic Platformer Pathfinding AI for HaxeFlixel
$150
bounty. - Squidly has opened up a bounties page for HaxeFlixel features.
Product Releases & Announcements
- Citadelic Soundtrack is now available.
From the Haxe Discord server
- Crop Rotation
0.0.5
is live! With new mechanic : Crop Set. via ZwodahS. - Cherry On Top is a cherry-throwing arcade microgame made by Markl for Nokia jam using HaxeFlixel.
- Fish, Man is a score-chaser game with a built in leaderboard by tissproper.
In case you missed it
- Candy Rush is a simple clicker game made by Armory 3D Community for a game jam.
- Chibi Ninja Shino-kun: Treasure of Demon Tower now has a release date - March 14th!
- SavanDev has released first alpha version of Latin America needs… GRAPE SODA! with the level editor.
- Via the Haxe Discord server, nondescript circle clicker by sayofthelor.
Previews & Demos
Open Source
Community Previews
- Thanks to the Haxe community (and its multilingual nature), HaxeUI now has a better locale support!
- Release of a successor library to old
format-tiled
in the form oftiledhx
along with a backstory article of how both libraries came to be. - Nanjizal is struggling with edge smoothing for triangles, but they are looking better.
- Michael Bickel: It’s time to worry about compiling, running and reloading Haxe as CPPIA scripts.
From the Haxe Discord server
- Ceramic is now able to load tilemap objects from LDtk projects.
- Blue is a free, multi-platform, compiled programming language made with and inspired by Haxe! Currently there are four supported language backends (C++, Groovy, Haxe, and Javascript), however the compiler has a Lua API that allows you to make your own language backends easily without meddling with the compiler’s source code.
Git Repos
[tink_sql]
WIP
Initial SQL server support pull request.- Ceramic
0.19.0
has been released. - HaxeBSON
git
- BSON, short for Binary JSON, is a binary-encoded serialization of JSON-like documents. - iterMagic
git
- Helpers forIntIter
. - haxvolt
git
- Haxvolt is a Haxe library for building Revolt bots. - Haxefrog
git
- Example Mindustry (automation tower defense RTS) mod in Haxe. - FixedPointNumber
git
- A Haxe library for fixed point numbers. - Check out the latest open source Haxe projects over on GitHub.
Closed Source
- Cornell Daly is getting around to actual core game mechanics for their engine’s POC project.
- Quick videos from new
WIP
platformer game by Robert Alvarez:- What if mid-air jumps made you smaller?
- Bigger isn’t always better.
- New quick videos from Renaine:
- Hey look I’m the programmer and I can hastily shove in whatever placeholder art for this duo boss battle I want ok?
- Messy fight from an outtake.
- Warning! One of these gnomes is not like the others! 🔺🔺🔺
- ARE YOU READY TO CHALLENGE THE KING?
- New quick videos from Chibi Ninja Shino-kun:
- If stuff drops from above, Shino-kun gets a little panicked… which is understandable, honestly. Look at the size of those things!
- Chibi Ninja Shino-kun doesn’t have one, not two, but THREE ledge wobble animations. Why do you think the game is taking so long? I got priorities ¯_(ツ)_/¯
- If you kick a shield enemy standing on ice in Chibi Ninja Shino-kun, he’ll slide farther than he usually would… and he looks a bit unhappy about it. Might have something to do with that spike pit.
- The current state of Chibi Ninja Shino-kun.
- Even a master ninja like Shino-kun can’t wall-jump when the walls are covered in ice. Who knew?
- New quick videos from
WIP
Starfox remake game by SnkyGames:- Blooper
#1
. - Blooper
#2
. - Starfox update 🐸🐰🦅🦊, new Camera 📹.
- Blooper
From the Haxe Discord server
- Yoplala is making a dictation app for Linux. It uses Python target for now. Here is a short video showing how it works.
Some Library Releases
- thrift
0.19.0
- haxelib
4.0.3
- intl
0.3.2
- SScript
1.9.9
- tink_domspec
0.4.0
- hxdiscord
0.3.0
- tiledhx
1.0.0
- haxe-doctest
3.2.1
- lex
1.0.0
- Check out the most recent library releases on HaxeLib.
People & Projects to support
- Axol Studio is a small independent game development studio, making games with and contributing to HaxeFlixel.
- 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.
- 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.
Updates from the Haxe core
Current Proposals & Discussions
- Add Integer data types proposal.
- Add Trailing Block Expressions proposal.
- Add Caller Tracking proposal.
- Add Traits proposal.
- Add Constructor
this.arg
syntax proposal. - Add new syntax for getters & setters inspired by the
C#
property syntax proposal. - Add a type for meaningless values (similar to unit type) proposal.
- Add better Overload Support proposal.
- Add Static Extension Meta Functions proposal.
- Add
enum abstract
overenum
proposal, plus clarification. - Add Enum abstract instances proposal.
[RFC]
Xml Dsl’s discussion.- Add Default values for enum parameters.
- Do you have an idea to improve Haxe? Consider creating a proposal.
Core Changes
58~ updates have been made to Haxe in the last week.
- Extended EnumFlags issue.
[lua]
Speed upStringTools.(starts|ends)With
on Lua merged.[lua]
Exit code 0 in case of error issue.[eval/lua]
Reflect.hasField
on function reference throws exception issue.[cppia]
Create cppia output folder if it doesn’t exist pull request.[neko]
Addboot -c
flag to nekotools help pull request.[php]
Vector + conditionals can break diagnostics issue.
In case you missed it
- Add define to retain meta upon typing discussion.
[hl]
Type.getInstanceFields
returns extra empty string in HL when inheriting interface issue.[lua]
Add missingFileHandle.lines()
function merged.
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 see you next week.