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
[events/upcoming]
The next weeklong HaxeJam 2023: Summer Jam is scheduled to start on August 6th hosted by Logo. Remember to join the Discord event.[events/upcoming]
The next Haxe Roundup Roundup Discord event is scheduled for August 6th.- Getting cursor position in console question.
- 🔑House Plan Generator
1.1.0
: regular staircases and basements by Oleg Dolya. [devlog]
Bring It On!0.11
- The Volcano Update is live![devlog]
WEEK OF 2023/08/01: The Funkin’ CREW in Toronto! post by ninja_muffin99.[devlog]
State of Ohsat#26
: Back from Vacation.[devlog]
Via the Haxe Discord server, MichaelTheBirthdayRatz is working on BEAT IT UP!!!.- 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
- Tim’s Tips
#1
: Texture Packing Sprites by Tim I Hely. - Animating Sprites in An Infested Kitchen article by E. Zachary Knight.
- 🔑House Plan Generator by Oleg Dolya.
[devlog]
Character 5 Reveal + Fraymakers at Super Smash Con and PAX West!! - July 2023 Progress Update.[devlog]
Minicology0.10.7
patch notes - Refinery live in overworld, melee buffs & crashfixes.
Videos & Music
- Bring It On! Early Access Trailer 2!
- JITTER Sandbox 2023 07 28 21 25 46 demo.
- Kid Bubblegum shorts:
- Add a video related to Haxe.
Jobs, Bounties
- Add an available job involving Haxe.
Available for work
- You can hire Tim I Hely, a highly experienced HaxeFlixel developer!
- Alex Johansson is looking for a part time/contractor role.
- Rudy Geslin is available for freelance work.
Job listings
- None.
Bounties
- Armory3D bounties are available.
- Keep an eye on the Funkin Bounties repo for future items.
- Squidly has opened up a bounties page for HaxeFlixel features.
Product Releases
- Odd Verdure by MondayHopscotch is available to play now on Newgrounds.
In case you missed it
- Via the Haxe Discord server, BGP: Kitchen Infestation by E. Zachary Knight.
- Dead Cells: Return to Castlevania Soundtrack available now on Steam!
Previews & Demos
Open Source
Community Showcase
- IntelliJ Haxe plugin
1.4.10
has been released! - A sneak peek at the new Title Screen for FreestyleEngine.
- George Harpwood added a ton of new features in my Aseprite script which is generating animation code for the HaxeFlixel based on timeline’s tags data.
- Experimentally extending an abstract type with a class, by using the abstract type inside it’s class by Nanjizal.
Via the Haxe Discord server
- Michael Bickel is exploring how to build & integrate CPP externs directly with hxgodot.
Git Repos
- Ammer rewrite based on
ammer-core
has been merged. - xing
git
- Hashlink Web Framework. - hx-crowdcontrol
git
- A Haxe library for Crowd Control. - Check out the latest open source Haxe projects over on GitHub.
Closed Source
- SomeRanDev has added top-speed dash effect & powerful dash jump to their GBA game.
- Test text lookin great in Renaine.
- Advent is working on their next game - Animal Arena, wacky arena battle game for 1-4 players, featuring cute animals and simple one button controls. Stomp opponents and earn points to unlock more playable animals!
- Fishbunjin sprite status: 65% complete in Fraymakers!
- New GIFs from Jitter Sandbox by Syo:
- If you look closely, you can see an astronaut who decided to breathe fresh air at the last moment.
- At the base, everyone is busy with something. It seems that they just walk and fly.
- New quick videos from Kid Bubblegum by Ando:
- Kid Bubblegum can play bubble-billiards to get across large gaps!
- Steep walls? No problem for Kid Bubblegum!
- Bubblegum can be pretty useful, huh?
Via the Haxe Discord server
- SirBluberry is working on Nine Nighty Nightmares.
- MAJigsaw is working on a undertale engine using HaxeFlixel and some another libraries.
- New GIF and screenshots from Tenjutsu+ by Sébastien Benard.
Some Library Releases
- corountine
2.0.2
- yield
3.2.1
- HaxeGJClient
3.0.0
- comma
0.1.6
- hmm
3.1.0
- SScript
4.0.1
- 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 support for Typed metadata proposal.
- Add support for Extension of Abstracts proposal.
- Add Shading proposal with alt macro solution.
- Add package alias proposal.
- 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
13~ updates have been made to Haxe in the last week.
- Double
Null<T>
wrapping when inferring nullable type issue. [hxcpp]
HXCPP_GC_MOVING
CFFI crash issue.@:structInit
meta callback argument feature request.
In case you missed it
- No hover/definition for overload call issue.
- Named inline functions get a single implementation for different classes if assigned to an object 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. Head over to OSS Insights for more Haxe statistics.
Take it easy everyone, stay safe and see you next week.