TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Heaps: A free, open-source and cross-platform game engine

508 pointsby technophiliacabout 3 years ago

20 comments

klodolphabout 3 years ago
You can remember that there was a vibrant community of Flash game developers before the demise of Flash (EOL December 2020, the date of its “demise” is debatable). There’s not really a replacement for Flash and the community kind of fragmented.<p>That said, my impression is that a big chunk of talent from the Flash community went to work on HaXe. These are people who make games and want tools to make game development easier—as opposed to people who get excited about engines, architectural patterns, and programming languages. Just as a general impression, based on people I’ve recognized working with HaXe.
评论 #30973200 未加载
评论 #30972733 未加载
评论 #30974691 未加载
评论 #30973113 未加载
nullfishabout 3 years ago
I&#x27;ve written a couple side project games in Heaps and I&#x27;m a big fan.<p>If you&#x27;re familiar with Pixi.js, Heaps and it&#x27;s language, Haxe, will feel very similar. Haxe is a pretty cool language, it&#x27;s similar to TypeScript but compiles to native binaries for almost all major game consoles.<p>Heaps was apparently the framework behind Dead Cells if that says anything about the level of polish you can accomplish with this set of tools.
评论 #30971937 未加载
评论 #30971575 未加载
评论 #30971710 未加载
评论 #30971568 未加载
hyuuuabout 3 years ago
I really wish Haxe would just take off in the application development world, it had so much potential to be what Typescript has become with the benefit of transpiling to different languages. We theoretically could have had 1 single programming language for a full application with JS front end, Django server, C++ workers, the best of all worlds.
评论 #30973137 未加载
评论 #30973416 未加载
logo4poopabout 3 years ago
If you are new to the Haxe or game development world I would advise against Heaps as the documentation is pretty bare bones. Haxeflixel [0] is one that is prominently recommended for good reason. Heaps is still great regardless and I have used it for a few private projects. [0] <a href="https:&#x2F;&#x2F;haxeflixel.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;haxeflixel.com&#x2F;</a>
评论 #30973907 未加载
评论 #30975240 未加载
评论 #30975440 未加载
cpetersoabout 3 years ago
What are some advantages of Heaps over Godot or Unity? Neither Godot nor Unity are mentioned on Heaps&#x27; website, though there are some mentions in Heaps&#x27; community forums.
评论 #30973102 未加载
评论 #30972560 未加载
评论 #30979482 未加载
评论 #30981582 未加载
nazgulsenpaiabout 3 years ago
The idea of world generation being this easy in a game engine is cool. I can&#x27;t wait to play around with it! Thanks for sharing this.<p><a href="https:&#x2F;&#x2F;heaps.io&#x2F;samples&#x2F;world.html" rel="nofollow">https:&#x2F;&#x2F;heaps.io&#x2F;samples&#x2F;world.html</a><p>Edit: spelling
__ryan__about 3 years ago
I first discovered Haxe nearly a decade ago when seeking alternatives to Microsoft XNA. It was extremely influential in my learning programming. Lots of half-finished games and projects. Haxe is dear to my heart, but I haven’t touched it in a while. A couple of opinions:<p>- Haxe is held back by not being self-hosted [0].<p>- TypeScript is the ideal syntax for Haxe.<p>0: <a href="https:&#x2F;&#x2F;github.com&#x2F;HaxeFoundation&#x2F;haxe&#x2F;issues&#x2F;6843" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;HaxeFoundation&#x2F;haxe&#x2F;issues&#x2F;6843</a>
评论 #30976360 未加载
virtualritzabout 3 years ago
I love &quot;Dead Cells&quot;. I clocked about 500hs on it since I bought it in 2018. It&#x27;s a masterpiece. It is built with Haxe.<p>But on the 2014 MBP with Intel Iris graphics that I travel with it doesn&#x27;t always run smooth. It may stutter in certain biomes and just plan hang for a few seconds sometimes (GC?).<p>For me, growing up as a teenager, learning assembly after C, so I can do 2D graphics on my VGA card, this is unacceptable for a pixel graphics game coming out today (even with the shader-based the effects it sports).<p>And I am certain this game would run smooth as f... on my laptop if it was written in something like Rust or Zig.<p>I understand that these were no really choices available when R&amp;D on the game started and that C++ may likely have been out of the question too because of the burden on the devs that comes with than language. I.e. Haxe was likey a good idea given the constraints of the studio at the time.<p>But today, IMHO something like Rust+Bevy is a better choice for a game like this.
评论 #30981038 未加载
wetpawsabout 3 years ago
The loading times and performance in the browser are absolutely mindblowing
评论 #31009216 未加载
farminabout 3 years ago
Can someone explain or link to a resource on how you would get this into a android apk? I see it is mostly demonstrated as HTML5.
评论 #30975600 未加载
squarefootabout 3 years ago
Just found two minor bugs in the &quot;world&quot; sample.<p>1: it doesn&#x27;t detect the LMB release outside of the frame, although it keeps changing the visuals if I pressed it within the frame. If I release it outside of the frame, it will need a further press-release cycle to free the mouse pointer. It might be intentional but could be annoying sometimes.<p>2: the snow fall appears linked to the terrain position in a strange way: hard to describe in my non native English; if you move the terrain around while looking at the snow flakes you get it.
ThinkBeatabout 3 years ago
I had not heard much about HaXe before. Given my current experiments in OCaml it was interesting to learn its importance its development.<p>I am curious how large the community is?<p>Nicolas Cannasse having created (and still creating) HaXe (Which would seem like more of a workload in itself) He then goes on to write a 2D&#x2F;3D game engine?<p>Both achievements seem huge on their own.<p>Not knowing the history, he seems to be an incredibly productive person?
评论 #30987718 未加载
tsujpabout 3 years ago
Under the title &quot;2D and 3D accelerated graphics&quot; on the linked website it shows gameplay for Darksburg (top-left) and Northgard (both on the middle row). I&#x27;ve played both of these games for a decent amount of time (~150 hours between both) and can attest to how fun I found them. Darksburg suffers from lack of content but as functional games (no bugs etc) it was a pleasant experience.<p>So it appears Shiro Games use it!
评论 #31002906 未加载
baddashabout 3 years ago
is there some news&#x2F;development recently regarding Heaps? or is this just a general awareness post?
foxbeeabout 3 years ago
This sounds awesome. And credit to the team for creating such a nice platform. The 3d api looks real nice, and simple!
remramabout 3 years ago
Are all the games featured on the frontpage (as screenshots) actually built with Heaps?
评论 #30973915 未加载
woldenronabout 3 years ago
How hard it would be to target FreeBSD?
northstar702about 3 years ago
what do we define as a game engine vs a graphic engine?
xystabout 3 years ago
what happened to just using Vulcan
评论 #30972890 未加载
评论 #30975909 未加载
larsrcabout 3 years ago
How hard can it be to pick a name that doesn&#x27;t clash with a common data structure?
评论 #30981369 未加载