TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Azul3D – A 3D game engine written in Go

80 点作者 cnbuff410将近 11 年前

10 条评论

tinco将近 11 年前
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 未加载
cwyers将近 11 年前
&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 未加载
president将近 11 年前
No screenshots of the game at all?
评论 #8151379 未加载
damian2000将近 11 年前
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 未加载
karka91将近 11 年前
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 未加载
Pxtl将近 11 年前
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_johnson将近 11 年前
It would be great if you could release the various native bindings (OpenGL etc.) as generic packages. They look very useful outside of Azul3D.
BinaryHole将近 11 年前
Good job~ And the next version&#x27;s Go will support developing games on android
评论 #8152650 未加载
评论 #8151903 未加载
nyxtom将近 11 年前
Is anyone else having issues getting it to compile in OSX?
评论 #8151412 未加载
xkarga00将近 11 年前
go get azul3d.org&#x2F;examples.v1&#x2F;... is enough, you don&#x27;t need go get azul3d.org&#x2F;examples.v1