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.

Azul3D – A 3D game engine written in Go

80 pointsby cnbuff410almost 11 years ago

10 comments

tincoalmost 11 years ago
The web site looks cool, but it sets off a whole bunch of red flags for me.<p>First of all it doesn&#x27;t seem to be a game engine. Instead it&#x27;s a 3d engine and some other libraries suitable for games packaged together. A game engine drives game logic, that&#x27;s not what this does.<p>Second, there&#x27;s no demos of games at all, if I dive into their github account I find some super trivial 3d scene demo&#x27;s, no games.<p>Third, no asset loading libraries. Loading assets is one of the most important things, once you&#x27;ve got your game designed and implemented you are going to need assets, and loading assets is not a trivial thing. I personally abandoned a game we wrote almost entirely from scratch (only the physics engine was third party) just because we came at the point of needing assets, and it was clear that it would be simpler to just port our game to UE4 which has just come out.<p>Fourth, the go programming language is not very suitable for games at all. One of their main arguments is concurrency being a part of the language, concurrency is one of the <i>least</i> important aspects of making a game. In fact if you&#x27;re a hobbyist just avoid it altogether, it&#x27;s just not useful for anything. And even when you need it, setting up a simple message channel is simple in nearly <i>every</i> language out there. They brush off garbage collection, but the truth is Go won&#x27;t perform any better than proper battle-tested game programming languages like C#, Lua, Java or even Javascript. And if you truly need a performant graphics engine, it&#x27;s going to be either C++, C or Rust anyway.
评论 #8154403 未加载
评论 #8152621 未加载
评论 #8152276 未加载
cwyersalmost 11 years ago
&quot;No, and it likely never will. Azul3D is for programmers and doesn&#x27;t provide GUI-editors.&quot;<p>So, you write your levels using a text editor? That&#x27;s not for programmers, that&#x27;s for people who hate themselves.
评论 #8151336 未加载
评论 #8151279 未加载
评论 #8152232 未加载
评论 #8154411 未加载
presidentalmost 11 years ago
No screenshots of the game at all?
评论 #8151379 未加载
damian2000almost 11 years ago
What&#x27;s with the package versioning? <a href="http://azul3d.org/doc/versioning.html#development-versions" rel="nofollow">http:&#x2F;&#x2F;azul3d.org&#x2F;doc&#x2F;versioning.html#development-versions</a><p>v1 (latest version)<p>import &quot;azul3d.org&#x2F;audio.v1&quot;<p>v0 (in development)<p>import &quot;azul3d.org&#x2F;audio.v0&quot;<p>Is this normal for go packages?
评论 #8151154 未加载
评论 #8155845 未加载
评论 #8151153 未加载
karka91almost 11 years ago
this caught my eye a few months ago when I decided to learn some opengl&#x2F;gamedev. Started working with it but abandoned it when I realized that opengl 2 is decade old. Other then that it seemed a rather nice set of tools for my inexperienced eye
评论 #8152064 未加载
Pxtlalmost 11 years ago
Garbage collector FAQ isn&#x27;t necessarily reassuring, since it seems to say &quot;go through the same hoops other GC gaming platforms push you through&quot;. Obligatory Rust gaming comment goes here.
评论 #8153564 未加载
评论 #8151168 未加载
lobster_johnsonalmost 11 years ago
It would be great if you could release the various native bindings (OpenGL etc.) as generic packages. They look very useful outside of Azul3D.
BinaryHolealmost 11 years ago
Good job~ And the next version&#x27;s Go will support developing games on android
评论 #8152650 未加载
评论 #8151903 未加载
nyxtomalmost 11 years ago
Is anyone else having issues getting it to compile in OSX?
评论 #8151412 未加载
xkarga00almost 11 years ago
go get azul3d.org&#x2F;examples.v1&#x2F;... is enough, you don&#x27;t need go get azul3d.org&#x2F;examples.v1