-
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
204 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,204 @@ | ||
[_template]: ../templates/roundup.html | ||
[date]: / "2021-01-21 09:26:00" | ||
[modified]: / "2021-01-21 10:13:00" | ||
[published]: / "2021-01-21 12:00:00" | ||
[description]: / "The latest news covering the Haxe community, featuring upcoming talks, the latest HaxeLib releases, game previews and lots more!" | ||
[author]: https://twitter.com/teormech "Alexander Hohlov" | ||
[contributor]: https://twitter.com/skial "Skial" | ||
|
||
# Haxe Roundup 562 | ||
|
||
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 | ||
|
||
- [HaxeFlixel: How To Lock Your UI](https://kinocreates.io/tutorials/haxeflixel-how-to-lock-your-ui/) article by [Kino Rose](https://twitter.com/EISKino/status/1352019840710668288). | ||
- [Code Master](https://twitter.com/Mister_Negativo/status/1350945775161921548) has published a [quick start](https://twitter.com/Mister_Negativo/status/1350945775161921548) intro guide to Haxe. :es: | ||
- Check out the [short twitter thread](https://twitter.com/larsiusprime/status/1350123958633455618) by Lars Doucet about the latest Defenders Quest 2 progress. | ||
|
||
##### _In case you missed it_ | ||
|
||
- PogoGirl [Devlog #10](https://www.ohsat.com/post/pogogirl-devlog/post10/): Gems and Goals by [Andrej](https://twitter.com/ohsat_games/status/1349470085300281345) from Ohsat Games. | ||
- The markdown-based [dialogue system](https://syopic.itch.io/jitter/devlog/212492/the-markdown-based-dialogue-system) devlog by [Syo](https://twitter.com/SyoPic/status/1349402357533188100). :star: | ||
- How To Change Output Names In Haxe [article](https://kinocreates.io/tutorials/how-to-change-output-names-in-haxe/) by [Kino Rose](https://twitter.com/EISKino/status/1349530746587926536). | ||
- [Where was I?](https://ghostid.ca/post/5) by [GhostID](https://twitter.com/TeamGhostID/status/1347350951351508995). | ||
|
||
### Videos & Music | ||
- The latest video for the [Heaps.io Platformer Tutorial](https://www.youtube.com/playlist?list=PLT0YBWiI9UjH5sb_2i0k0GsWE4QgycWS2) series has been released. | ||
- Extra shadow tiles in RPG Playground [video](https://www.youtube.com/watch?v=83MHwPIk9SU&feature=youtu.be) by [RPG Playground](https://twitter.com/RPGplayground). | ||
- Adding a finite state machine (FSM) to a HaxeFlixel sprite - Part 3, using FlxFSM [video](https://www.youtube.com/watch?v=VsuQmvjHYYQ) and Part 4, fixing FlxFSM bugs [video](https://www.youtube.com/watch?v=A8kD7Kx6q0Q) by [Richard Oliver Bray](https://twitter.com/ceiga). | ||
- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_. | ||
|
||
##### _In case you missed it_ | ||
|
||
- Rogue of Vallas Devlog 10: RPG Balance and Design [video](https://www.youtube.com/watch?v=1crnGS21yMg&feature=youtu.be) by [Merrak](https://twitter.com/merrak/status/1347725177170374657). | ||
- Adding a finite state machine (FSM) to a HaxeFlixel sprite - Part 2 - Using switch case and enums [video](https://www.youtube.com/watch?v=hNgXIlCHEls) by [Richard Oliver Bray](https://twitter.com/ceiga). | ||
- ArmorPaint. [New functions of the program. January 8 2021](https://www.youtube.com/watch?v=qQn58tvd0Ls&feature=emb_logo) video by [Alexander Kiryanov](https://twitter.com/AlexandrKiryan3/status/1347567566194176000). | ||
- Mundusnine has [streamed the process](https://www.twitch.tv/videos/872211506) of making a platformer example project for [Foundry2d engine `git`](https://github.com/foundry2D). | ||
- [Michael Bickel](https://twitter.com/dazKind) has finished the first draft of a [simple vertex-based physics engine](https://www.youtube.com/watch?v=ZFWBl7e9jCk&feature=youtu.be). The demo is running on top of Snow. | ||
|
||
### Upcoming Events & Talks | ||
|
||
- _Add an [upcoming event](https://github.com/skial/haxe.io/labels/events) about Haxe._ | ||
|
||
### Jobs, Bounties | ||
|
||
- _Add an [available job](https://github.com/skial/haxe.io/labels/jobs) involving Haxe_. | ||
|
||
#### Looking for work | ||
- [Javid Jafari](https://twitter.com/Zoqoll/status/1319220899145342976) is looking for a job. | ||
- Joshua Granick is [looking for paid work](https://community.openfl.org/t/looking-for-paid-work/12693). | ||
- [Justin Mills](https://twitter.com/Nanjizal_net) is looking for a fulltime job. Justin is an ex Flash/AIR/Away3D/Papervision3D expert who's been using Haxe for 10 years, a good lateral thinker & loves visual stuff, maths and capable at fine art. | ||
- [Andreas Drewke](https://twitter.com/andreas_drewke/status/1288269756273917952) is looking for a part time job. | ||
- [Torcado](https://twitter.com/torcado/status/1287156619797659648) is looking for a publisher/indie fund to help him fund the rest of the development for [Heck Deck](https://torcado.itch.io/heck-deck). He would love to know any recommendations you may have. | ||
|
||
#### Job listings | ||
|
||
- [Shiro Games](https://twitter.com/shirogames/status/1329416523937615874) are still looking for people to join their team of passionate developers in Bordeaux to work on a new unannounced project. :new: | ||
- [Bloognoo](https://twitter.com/bloognoo/status/1320716056718094336) is looking for a Haxe developer to help them save live venues. | ||
- The team behind Forge of Empires at InnoGames is looking for a Haxe developer, feel free to contact [Dan Korostelev](https://twitter.com/nadako/status/1316448129479311360) in case of any questions! More info can be found [at the company's website](https://www.innogames.com/career/detail/job/frontend-developer-haxe-video-game-forge-of-empires/). :recycle: | ||
- BeeInventor Limited are hiring for a Haxe [fullstack developer](https://community.haxe.org/t/hiring-haxe-fullstack-developer-in-taipei/2836) to join them in Taipei. :new: | ||
|
||
#### Bounties | ||
- [Squidly](https://twitter.com/squuuidly/status/1243925472121151488) has opened up [a bounties page](https://github.com/chosencharacters/squidBounties) for HaxeFlixel features. | ||
- Lars Doucet's list of various [open bounties](https://github.com/larsiusprime/larsBounties/issues). :earth_africa: | ||
|
||
### Product Releases & Announcements | ||
|
||
- [Dead Cells: Fatal Falls](https://store.steampowered.com/app/1451460/Dead_Cells_Fatal_Falls/) DLC will be released for PC & consoles on 26th January! :star2: | ||
- The post-jam version of "Are you there?" by [Snappy Sloth](https://twitter.com/Snappy_Sloth/status/1351212760839856128) is out now [on itch.io](https://snappysloth.itch.io/are-you-there). Check out [the devlog](https://snappysloth.itch.io/are-you-there/devlog/213085/post-jam-version-of-are-you-there) for the latest information. | ||
- [Lugren](https://twitter.com/LuyrenStencyl/status/1350097256087744514) has updated the basic attack behaviours in their "AI and Combat Pack". Check out the bundle over on [itch.io](https://luyren.itch.io/luyren-ai-and-combat-pack)! Made in Stencyl. | ||
- [Alex Lanzetta](https://twitter.com/Zanzlanz/status/1350488253665861634) has released the "Collector's Bundle", which includes 11 Flash games faithfully preserved, with a launcher that tracks all 100 achievements. | ||
- [Kenny Goff](https://twitter.com/kennygoff/status/1350865022566723585) has released Micro Shooter, a tiny 1 pixel art, space shooter built in 1 week, using his own `WIP` engine, playable now in the Browser. | ||
- Avace from the Haxe Discord server has spent a few days creating their [first game](https://yagd.itch.io/basicplatformer) built using HaxeFlixel. | ||
|
||
##### _In case you missed it_ | ||
|
||
- Terry Cavanagh announced that the next update to Dicey Dungeons [will have an Arabic translation](https://twitter.com/terrycavanagh/status/1348599868630003713). A public beta is live on the Steam branch "arabic" right now! This means that OpenFL will possibly have support for RTL and ligatures text rendering _(at least for native platforms)_. | ||
- [Maze Genius](https://some-code-person.itch.io/maz) available on `itch.io` made with HaxeFlixel by newlibarian via Haxe Discord server. | ||
|
||
### Code Examples | ||
|
||
- _None this week._ | ||
|
||
##### _In case you missed it_ | ||
|
||
- How to get `Map` size via native methods [across the various](https://github.com/HaxeFoundation/hashlink/pull/437#issuecomment-757579451) Haxe targets. | ||
- _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 | ||
|
||
##### _Community Previews_ | ||
- [Terry Cavanagh](https://twitter.com/terrycavanagh/status/1351510480163008512) & [Justo Delgado Baudí](https://twitter.com/jdbaudi) have made their Arabic text shaping and BIDI [library](https://github.com/TerryCavanagh/hx_arabic_shaper) open source! Used in Dicey Dungeons. :star2: | ||
- [Haxetris](https://harpwood.itch.io/haxetris-game-prototype-for-haxeflixel) prototype by [Harpwood](https://twitter.com/GeorgeHarpwood/status/1351199892056788995), with source code available on [GitHub](https://github.com/harpwood/Haxeflixel---Haxetris). | ||
- LDtk by [Sébastien Bénard](https://twitter.com/deepnightfr) can now [export levels as PNGs](https://cdn.discordapp.com/attachments/162664383082790912/801120301605060608/pngExport2.png). | ||
- [Jérémy Fa](https://twitter.com/jeremyfaivre) is working on the [Clay `git`](https://github.com/ceramic-engine/clay) backend for his [Ceramic](https://github.com/ceramic-engine/ceramic) framework. It's feature complete regarding rendering, [bunnymark project is running fine](https://cdn.discordapp.com/attachments/162664383082790912/801567218555027496/unknown.png). Now working on audio. | ||
- [Weird Voronoi](https://twitter.com/watawatabou/status/1349494521730629634) by Oleg Dolya, made with Haxe and OpenFL. | ||
|
||
##### _Project Progress_ | ||
- [hxmake `0.2.10`](https://github.com/eliasku/hxmake/releases/tag/v0.2.10) has been released. | ||
|
||
##### _Git Repos_ | ||
- [haxe-filetree-index `git`](https://github.com/justin-espedal/haxe-filetree-indexer) - Take a snapshot of the files in a folder at a specific time and compare the files later to get a course view of what files have been added, removed, or changed. | ||
- [saving-little-lake `git`](https://github.com/neillrobson/saving-little-lake) - A turtle colony's quest to reclaim their homeland. | ||
- [seaborg-hxlox `git`](https://github.com/dominictassio/seaborg-hxlox) - A Haxe implementation of the Lox tree walk interpreter. | ||
- [haxe-joml `git`](https://github.com/davidbruce/haxe-joml) - Helper library for using [JOML](https://github.com/JOML-CI/JOML) with the Haxe JVM target. | ||
- _Check out the latest open source Haxe projects over on [GitHub][latest github]_. | ||
|
||
#### Closed Source | ||
- [Implementing the goals screen](https://twitter.com/ohsat_games/status/1350512140243841024) for Go! Go! PogoGirl by Andrej. | ||
- [Multi docking spaceships](https://twitter.com/SyoPic/status/1350494171585540097) from Jitter Sandbox by Syo. | ||
- Kenny Goff has made [an oopsie](https://twitter.com/kennygoff/status/1349891652643598337), but good to know its still a 60fps oopsie. | ||
- President of Space is tweaking the [UI and menu system](https://twitter.com/matzieq/status/1350471091588919296) for Caverns of Ksanarus. | ||
- [Walking around](https://twitter.com/RatKingsLair/status/1349792696626503683) in a very small/big level by Rat King. Made with Haxe and Kha for [The Ray Casting Kajam](https://alakajam.com/9th-kajam). | ||
- [Alex Johansson](https://twitter.com/alexvscoding/status/1349682406031286273) found a chestnut from 2019 called SHOTDOGS, a game about stone skipping with guns and he has released a `WIP` video of SHOTDOG's hat shop, a pixel art game made with Stencyl. | ||
- [Urjasvi Suthar](https://twitter.com/UrjasviS) has got [shadows working](https://cdn.discordapp.com/attachments/162664383082790912/799250596753309706/Screen_Shot_2021-01-14_at_5.45.26_PM.png) in their framework. | ||
- A couple of quick videos from Renaine: | ||
* You would not believe your eyes, [if eighteen fireflies](https://twitter.com/OctosoftUS/status/1350484307031285760). | ||
* Man I hate it when [this happens](https://twitter.com/squuuidly/status/1351212765680168960). | ||
- New GIFs from another `WIP` puzzle game by Robert Alvarez: | ||
* [Attract and repel](https://twitter.com/Rob1221dev/status/1350149782308847617). | ||
* [Switching polarity](https://twitter.com/Rob1221dev/status/1351245414046052353). | ||
|
||
### _Some_ Library Releases | ||
|
||
- [hxmake `0.2.10`](https://lib.haxe.org/p/hxmake) | ||
- [hxasync `0.0.1`](https://lib.haxe.org/p/hxasync) | ||
- [hx_arabic_shaper `0.0.1`](https://lib.haxe.org/p/hx_arabic_shaper) | ||
- [astar `1.1.0`](https://lib.haxe.org/p/astar) | ||
- [kiss `0.0.0`](https://lib.haxe.org/p/kiss) | ||
- [coconut.feathersui `1.0.1`](https://lib.haxe.org/p/coconut.feathersui) | ||
- [haxe-c-bridge `0.1.3`](https://lib.haxe.org/p/haxe-c-bridge) | ||
- [webstorage `1.0.5`](https://lib.haxe.org/p/webstorage) | ||
- _Check out the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_. | ||
|
||
### People & Projects to support | ||
|
||
- [Pavel Alexandrov](https://ko-fi.com/yanrishatum) is primarily contributing to the Heaps engine and is the creator of format-tiled library. | ||
- [Ian Harrigan](https://github.com/sponsors/ianharrigan) is working on primarily HaxeUI, as well as hxArduino & hxWebSockets. | ||
- [Kaelan Evans](https://github.com/sponsors/kevansevans) is working on HxDoom, a Haxe adaption of Doom. | ||
- [Richard Oliver Bray](https://ko-fi.com/richardoliverbray) is teaching people the things he's learnt, like React, Typescript and Haxe. | ||
- [Alexander Gordeyko](https://www.patreon.com/axgord) is developing [Pony](https://github.com/AxGord/Pony), a Haxe open-cross-library. | ||
- [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. | ||
- [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 Enum abstract instances [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/86). | ||
- Add Null coalescing operator [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/85). | ||
- Add local static [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/84). | ||
- Allow enums to opt-out of publishing their constructors in the implicit global scope [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/83). | ||
- Add destructive assignments [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/82). | ||
- Add Matcher: setting variables and guard as expression in a pattern [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/80). | ||
- Add Single pattern check [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/79). | ||
- Add Shorthand nullable-type syntax [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/77). | ||
- 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 [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 | ||
|
||
20~ commits have been made to Haxe compiler in the [last week]. | ||
|
||
- Meta for methods that do not need a body [suggestion](https://github.com/HaxeFoundation/haxe/issues/10076). | ||
- Null-safe std [pull request](https://github.com/HaxeFoundation/haxe/pull/10081). | ||
- Weird implicit cast hangs the compiler in pattern matching [issue](https://github.com/HaxeFoundation/haxe/issues/10082). | ||
- `[jvm]` Unexpected/Broken behaviour when working with public properties in class from external Jar [issue](https://github.com/HaxeFoundation/haxe/issues/10080). | ||
|
||
##### _In case you missed it_ | ||
|
||
- `[cpp]` Fix typing of `cpp.Native.star` [merged](https://github.com/HaxeFoundation/haxe/pull/10058). | ||
- Macro reification of abstract/final class/interface [issue](https://github.com/HaxeFoundation/haxe/issues/10060). | ||
- Problem with overloading of compound assignment operators [issue](https://github.com/HaxeFoundation/haxe/issues/10066). | ||
|
||
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, stay safe 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/search?q=closed:2021-01-14..2021-01-21+org:haxefoundation+is:closed | ||
[latest github]: https://github.com/search?o=desc&q=created:%22%3E+2021-01-14%22+language:Haxe&s=updated&type=Repositories |