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
- Haxe
4.0.2
has been released! [HXCPP/Linux]
Tip: Replaceld
linker withlld
to 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.
In case you missed it
- Haxe
4.0.1
has been released! - For those who have been waiting for the Haxe
4.0.0
Linux packages, Andy Li is working on them! - 10 Syntax differences between Haxe and JavaScript by Richard Bray.
- Getting started with Haxe, a language and toolkit you’ve probably never heard of, by Jeremy Morgan.
- Interview with Ludum Dare 45 winner Joe Williamson!
lotor
got 1st place fortheme
and 5th place overall for LD45, made with Stencyl.- “Haxe L’isomorphisme cross-plateforme” article by David Mouton has been published in Issue 234 of Programmez magazine!
- A small update for One Page Dungeon Generator made by Oleg Dolya, has been released: ability to hide secret rooms, alternative grid modes, minor visual changes. Also the generator now accepts “palette files” to change colours and line thickness.
- Update 12 for RPG Map Editor 2 by Sébastien Bénard is out: touch & pinch support, new font options, many UI enhancements and import support for One Page Dungeon by Oleg Dolya.
- Post-mortem of Devtober 2019 game project by Aidan Lee with the source available on GitHub.
- TDS Devtober 2019 game post-mortem.
- Alex Johansson continues his Twitter MEGA-thread about his Chess themed SHMUP prototype, with lots of GIFs included.
- Steps to get going with Haxe
4.0.0
stable and MVCoconut. - Slides for the HaxeUp 2019 Linz “Haxe Autumn Report” talk by Simon Krajewski are now available. You’ll have to clone or download GitHub repo and then just open this html file in any browser.
Videos & Music
- Add a video related to Haxe.
In case you missed it
- Droneswarm simulation environment for prototyping inter-drone communication and collision avoidance by Michael Bickel, His Haxe-code will soon be flying around!
- A video from Pocket Gamer Connects Seattle 2019 (May): Haxe: The little known secret to scalable, cross-platform game creation via saumya.
Upcoming Events & Talks
- François Barbut will talk about Haxe 4 & PHP at Capitole du Libre in Toulouse, France on Sunday 17 November at 3PM : “Haxe 4, un Typescript pour PHP ?”.
- 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.
- Tamar Curry has opened
$50
bug bounty for improving TextField performance in OpenFL. Here is also related issue in the OpenFL repo. - A new job offer involving Haxe in Copenhagen at Laerdal Copenhagen.
- Bounty (up to
250
US$) 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
- Sonar Smash has launched their games website.
In case you missed it
- Renegade Racing will launch next Wednesday, November 13th on the App Store and Google Play! In other news - so far over
2.1
million people have Pre-Registered for the game on Google Play! - The Corrupted Update for Dead Cells is now live for everyone on PC, including: new mini biome, new rune, new meta upgrade, new tactic mutations!
Code Examples
- Have an example you want to add? Consider contributing to the code.haxe.org cookbook.
In case you missed it
- GADTs By Use Cases, a ScalaIO 2019 Workshop.
- CBS’s tutorial for Armory3d UI part-1 of 2 goal video by Urjasvi Suthar. And here you can read the current state of this tutorial.
[WIP]
Previews & Demos
Open Source
#Inktober
is over, but not the creativity: new generative art videos by Jérémy Faivre.- Pavel Alexandrov is working on TTF rasterizer tool for Heaps.
- Gauthier Billot has failed at making a playable FPS for the #procjam but they’ve released it anyway with source code available.
- 1PDG
1.0.2
and plans for the rest of November by Oleg Dolya. Check out some of the latest images:- Hope to turn this into a flooded dungeon.
- This is how the water is going to look more or less.
- New creative coding experiments with Haxe and
three.js
by Matthijs Kamstra:- “All things are difficult before they are easy.” ~Thomas Fuller
- Little purple worm?
- sketch.Blob
- sketch.Blob PART 2
- sketch.Logo: How would my logo look like in 3D?
- Logo animated in 3D by code
Closed Source
- Meet Fito from SUPER Cute Alien.
- Michael Bickel is using launchpad pro as a midi-controller. Made with Haxe Grig.
- A new screenshot from “Croaking Hill” game by 1speed studio.
- A few quick videos by Danny Yaroslavski showing his WebVR projects made with Haxe and
three.js
:- So much fun playing with 3D UIs.
- Connect-the-dots in VR anyone?
- 3D Platformer in VR?
- Testing some color palettes for connect-the-dots VR.
- New GIFs from
[WIP]
arena web multiplayer game by Caribou:- Working on collisions & client-side throttling.
- Particles!
- Basic layering for the map.
- Overly dramatic hit visual feedback.
- From OpenFL’s discord: CreativeMagic will release a new game called “U-Ge” soon. Here are few screenshots of it:
- A couple of new GIFs from Jitter Sandbox by Syo:
- New collision system.
- Debug mode: vectors of velocity for each point.
- A few quick videos from
[WIP]
Ben Simms’ game which he is making with Stencyl:- Playing with some core mechanics.
- Some new assets and some new mechanics.
- Blades and smoke!
- New quick videos from
[WIP]
Sonar smash by fedellen:- Selection screens for the daily chest rewards.
- Auto saving systems and a bunch of little tweaks.
- Early Reveal Trailer. The game is coming to iOS, Android, PC, and Mac in early 2020.
Some Library Releases
- haxe-fmod
git
- deepnightLibs
0.0.23
- condition
2.0.10
- test-adapter
1.2.6
- pony
1.0.6
- utils
1.0.6
- fuse
0.0.41
- polygonal-ds
2.1.1
- haxeui-kha
1.0.2
- haxeui-hxwidgets
1.0.4
- haxeui-core
1.0.5
- extension-ga
3.0.0
- vscode
1.40.0
- Checkout the most recent library releases on HaxeLib.
Framework Updates
[peg]
Update for WordPress code merged.
In case you missed it
[hxtsdgen]
Jeff Ward is thinking about enum support.[three.js]
Some extra documentation pull request forthree.hx
by Matthijs Kamstra.[heaps.io]
WebAudio driver pull request for Heaps.io has been merged. What’s next? Maybe the new s2d camera pull request?[haxe-modular]
Support Haxe ES6 output pull request.
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
Self
access for abstracts proposal. [RFC]
Xml Dsl’s discussion.- Add support for default type parameters proposal.
- Add polymorphic
this
types 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
54~ commits have been made to Haxe compiler in the last week.
- Tail recursion elimination merged.
- Implement
texpr
based display support merged. [analyzer]
Over optimisation of not-really constant locals fixed.[parser]
Eval empty flag value as true merged.
In case you missed it
[haxelib]
Cannot use private libs anymore issue.- Follow type on resolving
@:using
field access commit. - Allow
++/--
on member fields of Abstracts pull request. Bytes.set
performance fixed.- Remove the AS3 target 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!