Skip to content

Commit

Permalink
Closes #707
Browse files Browse the repository at this point in the history
  • Loading branch information
skial committed Jan 16, 2020
1 parent 84366e1 commit e8236c8
Showing 1 changed file with 183 additions and 0 deletions.
183 changes: 183 additions & 0 deletions src/roundups/512.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,183 @@
[_template]: ../templates/roundup.html
[date]: / "2020-01-16 10:04:00"
[modified]: / "2020-01-16 10:44:00"
[published]: / "2020-01-16 12:00:00"
[description]: / "The latest news covering the Haxe community, featuring upcoming talks, the latest HaxeLib releases, game previews and lots more!"
[contributor]: https://twitter.com/teormech "Alexander Hohlov"

# Haxe Roundup 512

Welcome to the latest edition of the Haxe Roundup. [Haxe](http://haxe.org/?ref=haxe.io) is a high level, strictly typed programming language and cross-compiler.

## Community Updates

### News and Articles

- Lubos Lenco outlines the plans for [Armory 2020](https://github.com/armory3d/armory/issues/1545). 🛠
- [ArmorPaint `0.7` is out](https://twitter.com/luboslenco/status/1215291557223550978) with new features, tons of fixes and updated manual. Video tutorials section coming!
- A [step by step guide](https://www.gamefromscratch.com/post/2020/01/10/Building-ArmorPaint-From-Source.aspx) on how to build ArmorPaint by [Game From Scratch](https://twitter.com/gamefromscratch/status/1215704419859357696).
- A discussion has been started about [improving Heaps accessibility](https://github.com/HeapsIO/heaps/issues/745) for the wider community.
- Devlog `#10`: [Pursuing Version `1.0`](https://www.pixelpajamastudios.com/blog/devlog-10-pursuing-version-10) by [fedellen](https://twitter.com/fedellen/status/1216820612339044353).
- Are there any reasons why Haxe is implemented in OCaml and not in Haskell, are there any benefits? [question](https://www.reddit.com/r/haxe/comments/emdyd0/are_there_reasons_why_haxe_is_implemented_in/) asked over on Reddit.

##### _In case you missed it_

- Happy New Year from [fantomon](https://twitter.com/fantomongames/status/1212834650516787200)! :tada:
- Defender's Quest 2 [Progress: December 2019](https://www.fortressofdoors.com/defenders-quest-2-progress-december-2019/) by [Lars Doucet](https://twitter.com/larsiusprime/status/1208067790139281415).
- Creating an image from pixels [article](http://www.unexpected-vortices.com/blog/2020/create-graphics-image-from-pixels.html) by John Gabriele.
- Vshaxe `2.17.0` has been [released](https://community.haxe.org/t/vshaxe-2-17-0-released-auto-indentation-sort-imports/2195/1) with new features like auto indentation and sorting imports. :star2:
- "10 years of evolution together with Haxe" article by [Nick Grebenshikov](https://twitter.com/grebenshikov_n/status/1210473277501693952). :+1:
- [Renegade Racing](http://www.notdoppler.com/renegaderacing/) is Top 10 in about 40 countries, [1.8 million installs](https://gitter.im/haxenme/nme?at=5dd7dc4298606054895c0760) and currently earning around [$1k a day](https://gitter.im/haxenme/nme?at=5de780c432df1245cbdedbe8). :clap:
- [RPG Playground](https://twitter.com/RPGplayground/status/1211311951214723072)'s crazy idea: [Making your own RPG's on a mobile device](https://www.youtube.com/watch?v=YAjr4uFfb3c). And [what you can expect in 2020](https://twitter.com/RPGplayground/status/1212488732596674560) for RPG Playground. :star2:

### Videos & Music

- New Armory3D navmesh video tutorial - [Recreating PacMan](https://www.youtube.com/watch?v=TuKX3ap-JMs) by Samuel Moxham.
- [fedellen](https://twitter.com/fedellen/status/1216085419928047618) shares some juicy video clips for Sonar Smash's upcoming trailer.
- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_.

##### _In case you missed it_

- [4 Reflective Spheres](https://www.youtube.com/watch?v=8dp5CCMj1bo&feature=youtu.be) video from game library made in Lime by Zanzlanz.
- A `WIP` release [trailer for](https://twitter.com/_abonbon/status/1214713698054475786) Sonar Smash.
- Two work in-progress videos on Scales: A Pangolin Story by [Hello Lightbulb](https://twitter.com/hello_lightbulb):
* [Scales: A Pangolin Story V0.10.0](https://www.youtube.com/watch?v=oF3PYaEIcx8&feature=emb_logo)
* [Scales: A Pangolin Story V0.10.2](https://www.youtube.com/watch?v=oGFSeB0n-Is&feature=youtu.be)
- [Danny Yaroslavski](https://twitter.com/dannyaroslavski/status/1213200115025895424) has released a video of the various apps he's made in 2019, using Haxe, three.js, Unity and more.

### Upcoming Events & Talks

- EU Haxe Summit 2020 - [Let's meet in Linz](https://community.haxe.org/t/eu-haxe-summit-2020-lets-meet-in-linz/2114).
- The next HaxeUp probably will be around next February [at InnoGames office](https://twitter.com/Fiene_P/status/1189566067162648577)!
- _Add an [upcoming event](https://github.com/skial/haxe.io/labels/events) about Haxe._

### Job Offers & Bounties

- Poptropica are in need of a developer to [Integrate GAF into OpenFL](https://community.openfl.org/t/need-developer-to-integrate-gaf-into-openfl/12043).
- [Shiro Games is recruiting](https://twitter.com/ncannasse/status/1166704326485651457) for different roles to expand their studio and work on upcoming, exciting projects!
- [Tamar Curry](https://twitter.com/tamarcurry/status/1157369507691675648) has opened [`$50` bug bounty](https://github.com/streiffus/OpenFLTextPerformance) for improving TextField performance in OpenFL. Here is also related issue in [the OpenFL repo](https://github.com/openfl/openfl/issues/2229).
- [Bounty (up to `250` US$)](https://community.openfl.org/t/bounty-up-to-250-us-for-finishing-the-implementation-uwp-winrt-using-angle-in-lime/11805) for finishing the implementation UWP (WINRT) using ANGLE (in Lime).
- Lars Doucet's list of various [open bounties](https://github.com/larsiusprime/larsBounties/issues). :earth_africa:
- _Add an [available job](https://github.com/skial/haxe.io/labels/jobs) involving Haxe_.

### Product Releases & Announcements

- [Push blocks](https://twitter.com/Stencyl/status/1217446340935983106) to build bridges in [BRDG](https://rob1221.itch.io/brdg), a browser puzzle game by [Robert Alvarez](https://twitter.com/Rob1221dev/) made in Stencyl.

##### _In case you missed it_

- [Just Slide 2](https://adityachaudhary.itch.io/just-slide-2) by [Aditya Chaudhary](https://twitter.com/AdityaGameDev/status/1214951019366371328).
- [Cursed Treasure 2 Remastered (HTML5)](https://iriysoft.com/cursed-treasure-2-remastered-html5/) has been released.
- [Robert Alvarez](https://twitter.com/Rob1221dev) has published his new puzzle game BRDG, _made with Stencyl_, on [itch.io](https://rob1221.itch.io/brdg), [NewGrounds](https://www.newgrounds.com/portal/view/745356) and [Kongregate](https://www.kongregate.com/games/Rob1221/brdg).
- [SUPER Cute Alien](https://twitter.com/SUPERCuteAlien/status/1207792326602608642) prologue is ready! Pay what you want. Even zero bucks! Now available on [itch.io](https://setentia-studios.itch.io/super-cute-alien). Also check out the little [devblog about it](https://setentia-studios.itch.io/super-cute-alien/devlog/115233/prologue-beta-is-ready).

### Code Examples

- Rest type parameters + `@:genericBuild` == variadic Type Parameters [code snippet](https://community.haxe.org/t/variadic-type-parameters/2194/2).
- _Have an example you want to add? Consider [contributing](https://github.com/HaxeFoundation/code-cookbook#contributing-articles) to the [code.haxe.org](https://code.haxe.org/) cookbook._

### Previews & Demos

#### Open Source

- [Skerper](https://twitter.com/SkerpySkerp/status/1217077092468301825) has made [HxVibe](https://github.com/Skerper/HxVibe), a tiny extern for vibrating Xbox 360 controllers via xinput on the C++ target.
- Creative Coding audio visualisations by [Matthijs Kamstra](https://twitter.com/MatthijsKamstra/):
* Found a new way of exporting [sketches to video](https://www.instagram.com/p/B7Oaz04n2r0/?utm_source=ig_web_button_share_sheet).
* Based upon an [older sketch](https://www.instagram.com/p/B7W0RBYns9l/).

#### Closed Source

- Battle [scene improvements](https://twitter.com/kokoscript/status/1215386553960337422) in ExaStar by koko.
- Techy Wrinkles got the [pathfinder working](https://twitter.com/techywrinkles/status/1215959466430156800) in OpenFl + Spritekit. It seems portable enough and has nice performance for mobile. :+1:
- Reuniting a baby pangolin [with it's mother](https://twitter.com/hello_lightbulb/status/1216345602688241677) in Scales: a Pangolin Story by Hello Lightbulb.
- [Alex Johansson](https://twitter.com/alexvscoding/status/1217050631514533888) shares some footage of the Rook getting boxed in by the Archbishop and their congregation in his chess game made with Stencyl.
- A couple of new GIFs from Heck Deck by torcado:
* A preview of the [next enemy](https://twitter.com/torcado/status/1216143529061208064).
* A [friendly crystal ball](https://twitter.com/torcado/status/1217587223274479616) that just wants to give you all the cards.
- Robert Alvarez is [working on a new puzzle platformer](https://twitter.com/Rob1221dev/status/1216370163899125764) with a size changing mechanic. Here is two GIFs from it:
* Added spikes and [also boxes](https://twitter.com/Rob1221dev/status/1217138307500519425) that can be used to cross over them.
* A very [bouncy level](https://twitter.com/Rob1221dev/status/1217457599714643968).
- A few quick videos from the game that jefvel is making with Heaps.io:
* NPCs [can talk, kinda](https://twitter.com/jefvel/status/1215072978146332672). But you can only reply with gunshots at the moment.
* Very cool [inventory system](https://twitter.com/jefvel/status/1216478498723897344).
* It's now possible to harass citizens and pickup items [from the ground](https://twitter.com/jefvel/status/1217241012076187649).

### _Some_ Library Releases

- [apirock `0.1.3-beta`](https://lib.haxe.org/p/apirock)
- [DomWires `1.0.0-alpha.8`](https://lib.haxe.org/p/DomWires)
- [deepnightLibs `0.0.29`](https://lib.haxe.org/p/deepnightLibs)
- [flump-starling `1.0.4`](https://lib.haxe.org/p/flump-starling)
- [StoryblokClient `0.3.0`](https://lib.haxe.org/p/StoryblokClient)
- [undraw-react `1.5.0`](https://lib.haxe.org/p/undraw-react)
- [undraw `1.5.0`](https://lib.haxe.org/p/undraw)
- [tink_core `1.25.0`](https://lib.haxe.org/p/tink_core)
- [notifier `1.1.15`](https://lib.haxe.org/p/notifier)
- _Checkout the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_.

### Framework Updates

##### _In case you missed it_

- `[webidl]` Now works with EMSDK environment variable [pull request](https://github.com/ncannasse/webidl/pull/20).
- `[travix]` Update and overhaul, behaving better with Lix [pull request](https://github.com/back2dos/travix/pull/119).
- callfunc [`0.5.1`](https://github.com/chfoo/callfunc/releases/tag/v0.5.1) has been released.

### People & Projects to support

- [Andy Li](https://github.com/users/andyli/sponsorship) is working around the Haxe ecosystem: CI, packaging, docs and learning materials.
- [Kevin Leung](https://www.patreon.com/kevinresol) is creating open source software libraries.
- [Robert Konrad](https://www.patreon.com/RobDangerous), the Kha author, is creating Programming Toolkits.
- [Lubos & contributors](https://armory3d.org/fund) are creating Armory, an open source 3D game engine in Blender.
- [OpenFL](https://www.patreon.com/openfl) is creating free open source software.
- [HaxeUI](https://www.patreon.com/haxeui) is creating an open source user interface libraries.
- [HaxeFlixel](https://www.patreon.com/haxeflixel) is creating an open source, cross platform 2D game engine.
- [Slava Ra](https://www.patreon.com/slavara) is creating improvements for FlashDevelop and HaxeDevelop.
- [Mark Knol](https://www.patreon.com/markknol) is working on Haxe and its documentation.
- [Dan Korostelev](https://www.patreon.com/nadako) is working on the Haxe compiler.
- [Lewis Lepton](https://www.patreon.com/lewislepton) is creating tutorials, code and videos.
- [Eric Bishton](https://www.patreon.com/EricBishton) is creating the Haxe plugin for IntelliJ IDEA.
- [Will Blanton](https://www.patreon.com/x01010111) is creating HaxeFlixel tutorials.
- [Matthew Wallace](https://www.patreon.com/haxeexamples) is creating Haxe By Example tutorials.
- [August Late](https://www.patreon.com/augustlate) is creating unique 2D lighting tech.

## Updates from the Haxe core

### Current Proposals & Discussions

- Add Abstract classes [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/69).
- Add ReadOnlyArray optimisation [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/68).
- Carry comments through to target language [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/65).
- Add support for on site getters & setters [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/63).
- Add support for `Self` access for abstracts [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/62).
- `[RFC]` Xml Dsl's [discussion](https://github.com/HaxeFoundation/haxe-evolution/issues/60).
- Add support for default type parameters [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/50).
- Add polymorphic `this` types [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/36).
- Add [Type parameter variance for Enums](https://github.com/HaxeFoundation/haxe-evolution/pull/28).
- Add [Default values for enum parameters](https://github.com/HaxeFoundation/haxe-evolution/issues/27).
- _Do you have an idea to improve Haxe? Consider [creating a proposal]._

### Core Changes

21~ commits have been made to Haxe compiler in the [last week].

- `[hashlink]` New GC [merged](https://github.com/HaxeFoundation/hashlink/pull/343).

##### _In case you missed it_

- `[hashlink]` Prepare to use mimalloc [pull request](https://github.com/HaxeFoundation/hashlink/pull/342).
- `@:generic` function is creating dependency blobs [fixed](https://github.com/HaxeFoundation/haxe/issues/9046).
- Local var renaming improvements [pull request](https://github.com/HaxeFoundation/haxe/pull/9045).
- `[js]` Do not add Abstract implementation classes to `$hxClasses` [merged](https://github.com/HaxeFoundation/haxe/pull/9050).
- Switch guard does not apply bool-cast to abstract [closed](https://github.com/HaxeFoundation/haxe/issues/9057).
- Generate separate modules for generic methods specializations [merged](https://github.com/HaxeFoundation/haxe/pull/9051).
- False negative for abstract `this` modification through nested setters [closed](https://github.com/HaxeFoundation/haxe/issues/9067).

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!

[benchmarks]: https://benchs.haxe.org/
[nightly build]: http://build.haxe.org
[creating a proposal]: https://github.com/HaxeFoundation/haxe-evolution
[last week]: https://github.com/issues?utf8=%E2%9C%93&q=closed%3A2020-01-09..2020-01-16+org%3Ahaxefoundation+is%3Aclosed+

0 comments on commit e8236c8

Please sign in to comment.