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 New Year from fantomon!
- Defender’s Quest 2 Progress: December 2019 by Lars Doucet.
- Creating an image from pixels article by John Gabriele.
- Vshaxe
2.17.0
has been released with new features like auto indentation and sorting imports. - “10 years of evolution together with Haxe” article by Nick Grebenshikov.
- Renegade Racing is Top 10 in about 40 countries, 1.8 million installs and currently earning around $1k a day.
- RPG Playground’s crazy idea: Making your own RPG’s on a mobile device. And what you can expect in 2020 for RPG Playground.
In case you missed it
- Haxe
4.0.5
has been released! - Stencyl
4.0.2
has been released! - Ratalaika Games are planning to make Stencyl work on consoles in 2020.
- Haxe + GitHub Workflows / Actions article by Ian Harrigan.
- Devlog 7: Community Beta by fedellen.
- Baking update for ArmorPaintDXR is up: raytraced AO, cavity, bent normals, thickness, lightmap, curvature, dilate pass, reduced gpu mem usage.
- Feathers UI Devlog: Preparing for the first alpha build, expanded documentation, and new sample projects.
- Last Haxe news of the year… The Haxe Summit venue has been booked, see you in Linz am Rhein!
Videos & Music
- 4 Reflective Spheres video from game library made in Lime by Zanzlanz.
- A
WIP
release trailer for Sonar Smash. - Two work in-progress videos on Scales: A Pangolin Story by Hello Lightbulb:
- Danny Yaroslavski has released a video of the various apps he’s made in 2019, using Haxe, three.js, Unity and more.
- Add a video related to Haxe.
In case you missed it
- Joshua Stone shares more details about his upcoming game “CyberHack” in his latest devlog vid.
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
- Cagette.net are looking for a Haxe developer to join them!
- Poptropica are in need of a developer to Integrate GAF into OpenFL.
- Shiro Games is recruiting for different roles to expand their studio and work on upcoming, exciting projects!
- Tamar Curry has opened
$50
bug bounty for improving TextField performance in OpenFL. Here is also related issue in the OpenFL repo. - 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
- Just Slide 2 by Aditya Chaudhary.
- Cursed Treasure 2 Remastered (HTML5) has been released.
- Robert Alvarez has published his new puzzle game BRDG, made with Stencyl, on itch.io, NewGrounds and Kongregate.
- SUPER Cute Alien prologue is ready! Pay what you want. Even zero bucks! Now available on itch.io. Also check out the little devblog about it.
In case you missed it
- The Tabletop RPG Map Editor 2 has added a long requested “hexagon grid” feature in Update 14, by Sébastien Bénard.
- Laguna has released the “Unexpected combo” puzzle for
#1hgj
. - Jurien Meerlo has released their game Snake The Dots for iOS.
- Intergalactic PSHRS is a game made in less than 48 Hours for the Yogscast Jingle Jam Game Jam 2019 by Axol Studio.
Code Examples
- Rest type parameters +
@:genericBuild
== variadic Type Parameters code snippet. - Have an example you want to add? Consider contributing to the code.haxe.org cookbook.
Previews & Demos
Open Source
- Juan Ernesto Rinaudo is back working with Kha, with an animated version of a painting from a Le Parc exhibition, with the source code available on GitHub.
- Will Blanton has been using PixiJS with Haxe at work lately and decided to make something fun for his kids. Here is the video of what he got and source code.
- Merry Christmas Tom Fulp by ninja_muffin.
- Hugh Sanderson discusses possible NME updates and posts his bunnymark result of 55 million with a RTX 2080ti card.
WIP
Toy Town 2 by Oleg Dolya.- Ian Harrigan has updated the hxLibGit2
git
Haxe extern library. - Flat fill rewired for trilateral2 by Nanjizal.
- Armory2D
git
- A stand alone 2D editor focused on games, written in Haxe and Kha. - Nanjizal has created the pallette
git
repo which aims to group Hex colours. - Cross platform, bitwise safe
U/Int{8/16/32}
types are available in haxe.numericgit
. - atlas-unpacker
git
by David Klein is basically a reverse texture-packer. - Pong2
git
by RblSb is a one week meh game. - paths
git
by Justin Donaldson is an ADT based web routing library. - Check out Matthijs Kamstra latest creative coding pattern:
- It is… Circles!.. Lots of them!
- This time it’s squares!
- This pattern has a Japanese vibe.
- Hexagons playing with scale and stroke.
- Triangles and chance…
- Blackgoku36 has been busy:
- with releasing released Paddy-Editor - an open-source 2D game editor.
- with releasing the Paddy-Editor website and source code.
- publishing OSX and Window’s binaries which are available on itch.io.
- previewing Rice2D
2020.1.0
release along with Rice2D’s plugin for Paddy Editor. - demoing logic nodes in Paddy-Editor and Rice2D.
- starting a discord server for Rice2D and Paddy-Editor discussions.
- And screenshots of a post-process shader in Rice2D, with source code also available at GitHub.
Closed Source
- Part of ExaStar’s battle system is almost completely functional.
- JanoGames has finished working on his first Weekly Game Jam project - Properly Lost in Space made with Stencyl.
- Will Osborne has added some smoke puffs, brick textures and general polish into his WIP game he is making with HaxeFlixel.
- Tom Brinton is working on forest levels and portals for Poor Thief!
- New screenshot from
WIP
racing game by Ed Ryzhov. - Game feel demo made by Sébastien Bénard for his talk at ENJMIN Game Conference.
- MortMort’s previews in-progress of the item manager, checkpoints and other small items, made with Stencyl.
- This room looks awful suspicious by MortMort.
- Breaking into a castle with your pal before he betrays you is always a great time! by MortMort.
- MortMort has posted an update on the prologue, for their mobile game, made in Stencyl.
- Fedellen has shared a video preview of Sonar Smash’s achievement screen and leader-boards.
- Alex Johansson previews his new zoomed in layout for his chess game, made in Stencyl.
- Syo demos smoothing a path with cubic bezier curves in Jitter sandbox made with Heaps.
- A few short videos by jefvel from his
WIP
make he is making with Heaps.io:- It’s snowing in walk and gun world.
- You can shoot people if you feel like it…
- Pump shotguns are cool and very tactical
- A couple of GIFs from Heck Deck by torcado:
- A new attack for the bat enemy.
- After attacking the bat it becomes angered.
Some Library Releases
- electron
7.1.8
- p2p
0.1.26
- apirock
0.1.1-beta
- fuse
0.0.51
- hxmemcache
1.1.0
- react
1.11.0
- Rice2D
2020.1.0
- keyboard
1.0.8
- utils
1.0.9
- pony
1.0.8
- react-types
0.10.2
- undraw-react
1.4.0
- undraw
1.4.0
- haxeui-core
1.0.17
- material-ui
4.0.4
- AnonStruct
0.1.1
- haxeui-hxwidgets
1.0.6
- hxWidgets
1.5.0
- haxeui-openfl
1.0.3
- haxeui-html5
1.0.3
- haxicord
0.5.9
- TiledTypedefs
1.1.3
- ogmo-3
1.0.2
- maxe
0.0.1
- buddy
2.10.4
- Nice
3.4.0
- hxWebSockets
1.3.4
- callfunc
0.5.1
- tinymce-react
0.1.0
- set
0.0.2
- nova
0.5.0
- Checkout the most recent library releases on HaxeLib.
Framework Updates
[webidl]
Now works with EMSDK environment variable pull request.[travix]
Update and overhaul, behaving better with Lix pull request.- callfunc
0.5.1
has been released.
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
- Add Abstract classes proposal.
- Add ReadOnlyArray optimisation 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
55~ commits have been made to Haxe compiler in the last three weeks.
[hashlink]
Prepare to use mimalloc pull request.@:generic
function is creating dependency blobs fixed.- Local var renaming improvements pull request.
[js]
Do not add Abstract implementation classes to$hxClasses
merged.- Switch guard does not apply bool-cast to abstract closed.
- Generate separate modules for generic methods specializations merged.
- False negative for abstract
this
modification through nested setters closed.
In case you missed it
- Better JavaScript debugging experience discussion.
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!