-
Notifications
You must be signed in to change notification settings - Fork 51
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
183 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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+ |