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
- An Haxe review focusing on Haxe
4.0.0on the Toptal Engineering Blog written by Kevin Bloch. - Haxe was used in the latest Pokémon Sword and Shield games. Terurou has collected more details about it, written in Japanese (but Google autotranslate does its job).
- Richard Oliver Bray has written about building a native Windows project in HaxeFlixel/OpenFL.
- Gifted class teaching their teacher how to play the video games they created with Stencyl!
- Will Blanton has released the third version
v3.1of the OGMO Editor, which is made with Haxe and available from itch.io. Also check out the release article by GameFromScratch. - François Barbut has published his Haxe and PHP “Haxe 4, le Typescript de PHP ?” slides.
- An update to the Haxe Linux packages: Most distributions have
4.0.2now.ppa:haxe/releaseshas also been updated. There is stillppa:haxe/haxe3.4if you don’t want to upgrade yet. Thanks to Andy Li for the hard work! - The first devlog of Antlers, the multiplayer online ARPG by Caribou has been published.
- Collecting Power - Defender’s Quest 2 Progress: November 2019 by Lars Doucet.
- 1: Launch Day? - a blog post by Terry Cavanagh from which you learn about Dicey Dungeon’s launch, future plans, and the planned Switch and Mobile ports!
- Devlog #3: Marketing Victories by fedellen.
- Feathers UI Devlog: Collection filtering/sorting, TabBar, Callout, ComboBox and layouts with percent sizing.
- Hatching in 1PDG by Oleg Dolya.
In case you missed it
- Haxe
4.0.2has been released! [HXCPP/Linux]Tip: Replaceldlinker withlldto improve compilation times.- Ian Harriagan has updating the “HaxeLib helper” to a full blown HaxeLib manager.
- Writing a platformer game using HaxeFlixel Devlog Part 06: Level Transition & Parallax Background by Mayur Patil.
- New post from Hello Lightbulb: Husband and Wife Dev Team. And their game “Scales: A Pangolin Story” now has a demo.
- MrTambourineSLO has finished implementing ledge grabbing in his platformer game and they’ve written a recap about it.
- Check out Sonar Smash Devlog 02: “Hard Code the Things” article by fedellen.
- The AS3 target been removed. Good night sweet prince.
- Continued Twitter MEGA-thread about Chess themed SHMUP prototype by Alex Johansson with new videos and mockups included.
Videos & Music
- Add a video related to Haxe.
Upcoming Events & Talks
- EU Haxe Summit 2020 - Let’s meet in Linz.
- The next HaxeUp probably will be around next February at InnoGames office!
- Add an upcoming event about Haxe.
Job Offers & Bounties
- Poptropica are in need of a developer to Integrate GAF into OpenFL.
- New job offer from Persona Game Studio (Novosibirsk, Russia) who are looking for a Haxe game developer.
- Shiro Games is recruiting for different roles to expand their studio and work on upcoming, exciting projects!
- Mino Games (Montreal, Canada) is hiring Haxe developers to join their small group of passionate engineers and artists. :ca:
- Tamar Curry has opened
$50bug bounty for improving TextField performance in OpenFL. Here is also related issue in the OpenFL repo. - Bounty (up to
250US$) for finishing the implementation UWP (WINRT) using ANGLE (in Lime). - Lars Doucet’s list of various open bounties.
- Add an available job involving Haxe.
Product Releases & Announcements
- Double Kick Heroes is coming to Xbox Games Pass!
- Open sourced: Floyds Puzzle is a shape match puzzle game for kids available on Google Play.
- Can you make a jump and run in one hour? Yes you can! Check out Element Hunter, a
#1hgjindie game by Dr. Laguna. - Renegade Racing by Paul Gene Thompson is now live on the App Store and Google Play. via Not Doppler.
In case you missed it
- Sonar Smash has launched their games website.
Code Examples
- Have an example you want to add? Consider contributing to the code.haxe.org cookbook.
Previews & Demos
Open Source
- heaps-ios
gitis looking for a new maintainer. - Matthijs Kamstra continues his creative coding with Pattern
[WIP]and a creative coding pattern made for an all over print which is getting printed onto a jacket. - OGMO Editor 3 HaxeFlixel integration using zerolib-flixel by Will Blanton.
- And the Ogmo Editor also needs your help:
- Add
.ogmofile association. - Setup Native Application Menu.
- Add in auto updating builds.
- Add
- New repos by David Klein:
- kha-coconut.ui-template
gitwhich shows Kha, HaxeUI and coconut.ui being used together. - haxe-ecs-benchmarks
gitwhich compares only ecx and exp-ecs at the moment.
- kha-coconut.ui-template
Closed Source
- A lot of crabs in Leapin Lads by Cory Martin.
- Fedellen has previewed a little update and polish on the Sonar Smash title screen and has been toying around with the idea for tutorials.
- More drone swarm experiments, this time its dynamic formation with built-in collision avoidance using Haxe by Michael Bickel.
- From the Haxe Discord: Thanks, HaxeFlixel particles by arnulfo.
- A little improvement on the “Level Select” menu of “Treasure Measure”.
- Alex Johansson has released some preview video of the bishop in action in his latest game being made with Stencyl.
- Exploring a ‘cabinet of curiosities’ in ArachnoPunk by Benny Heller.
- A couple of new GIFs from Croaking Hill by 1Speed studio:
- Playing around with particles.
- Moar particles!
- Some of the latest previews from Caribou’s Antlers, made in Heaps:
- Wave system.
- Added a basic health bar.
- A few GIFs from “Scales: A Pangolin Story” by Hello LightBulb:
- New pangolin animation.
- Hand crafted animation for our mother pangolin.
- A basic level selection screen.
- A few of the latest updates from Ben Simms
[WIP]game:- Tick, tick, boooom! Going down the fireworks & space theme.
- A new ‘puzzle’ mode.
- Journey, unlock and rating system.
- Bowie just loves to eat the stars!
Some Library Releases
- webgl_fluid_simulation
1.0.1 - notifier
1.1.9 - p2p
0.1.24 - signals
1.2.6 - haxeui-core
1.0.7 - Nice
3.3.1 - hxnodejs-sqlite3
0.1.1 - fuse
0.0.44 - sbComponents
0.0.5 - haxeui-kha
1.0.3 - hxWidgets
1.3.0 - DomWires
1.0.0-alpha.6 - transition
1.0.6 - utils
1.0.7 - hxPhidgetRfid
0.3.0 - Rice2D
2019.11.17 - bindx2
2.7.0 - tink_await
0.6.0 - heapsOgmo
0.0.11 - Checkout the most recent library releases on HaxeLib.
Framework Updates
In case you missed it
[peg]Update for WordPress code merged.
People & Projects to support
- 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.
- Lewis Lepton is creating tutorials, code and videos.
- 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
- Hint-conditional for compilation improvements proposal.
- Carry comments through to target language proposal.
- Add support for on site getters & setters proposal.
- Add support for
Selfaccess for abstracts proposal. [RFC]Xml Dsl’s discussion.- Add support for default type parameters proposal.
- Add polymorphic
thistypes proposal. - Add Type parameter variance for Enums.
- Add Default values for enum parameters.
- Do you have an idea to improve Haxe? Consider creating a proposal.
Core Changes
20~ commits have been made to Haxe compiler in the last week.
StringTools.endsWithUnicode issue on Haxev4HXCPP target issue.
In case you missed it
- Tail recursion elimination merged.
- Implement
texprbased display support merged. [analyzer]Over optimisation of not-really constant locals fixed.[parser]Eval empty flag value as true 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 and have a good week!