2020年的Ebiten

2020-12-17 20:09:28

我开始开发Ebiten已有7年了,这篇文章是2020年Ebiten的回顾展。 自从我开始开发Ebiten已经七年了。 本文是2020年Ebiten的回顾展。 这些人在2019年12月至2020年11月之间为我提供了赞助。我可以'太感谢您了! 从2019年12月到2020年11月,以下人员赞助了我们。 衷心感谢您。 (按赞助总数的降序排列,标题省略) 这些人在2019年12月至2020年11月之间为Ebiten做出了贡献。我感谢所有贡献! 从2019年12月到2020年11月,以下人员做出了贡献。 衷心感谢您。

我们已经收到许多其他贡献者的贡献。

Ebiten中最重大的变化是引入了Go风格的着色语言,我希望在实际应用中会更多地使用它。

Ebiten本身最大的变化是引入了Go风格的着色语言。我希望将来能在更多实际应用中习惯它。

Ebiten中第二个最重要的变化是将主要版本更新为v2,这是第一次试用,但显然效果很好,V3大约会在5年后发布。

下一个重大变化是主版本已更新到v2。这是我的第一次尝试,但似乎奏效了。 v3将在大约5年后推出。

我一直在开发支持控制台,实际输出将在2021年显示。

我们正在处理家用游戏机。实际交付成果将在2021年。

与去年相比,Ebiten的申请数量有所增加,对此我感到非常感谢,我在本文中介绍了其中一些。

与去年相比,使用Ebiten的应用程序数量逐渐增加。我很感激。本文还介绍了一些内容。

Google Developer Group Shikoku在日本香川县举办了关于Ebiten"香川围棋语言Waiwaikai(让我们制作GAME)"的研讨会。

由Google Developer Group Shikoku赞助,在香川县举行了一次名为“香川围棋语言Waiwaikai(Let's Make GAME)”的Ebiten学习课程。

Jae Bentvelzen(SilbinaryWolf)发布了Give Up The Dupe"。据我所知,这是Ebiten的第一个Steam游戏。

Jae Bentvelzen(银狼)已发行“ Give Up the Dupe”。据我所知,这是第一个Ebiten Steam游戏。

我已经完成了对Gomobile的Go模块的支持,Gomobile是Ebiten的必不可少的产品,对Ebiten v2来说,必须支持Go模块。

Gomobile Go模块支持已完成。 Gomobile是Ebiten的关键产品,Ebiten v2需要Go模块支持。

我正在做一个实验,将Go工具链作为WebAssembly运行,输出在项目Asobiba中。

我正在尝试将Go工具链作为WebAssembly运行。这些工件在Asobiba存储库中。

开始开发go2dotnet。这是一个从Go转换为C#的工具,以便Ebiten游戏可以在MonoGame上工作。我计划使Ebiten游戏在控制台上工作。实际上,我' ve成功使Ebiten游戏工作在MonoGame上,但是输出的C#太大了,无法转换成用于控制台的C ++,因此我放弃了这个项目,而是根据后来的go2dotnet经验开始开发go2cpp。

开始开发go2dotnet。这是将Go转换为C#的工具,该工具旨在在MonoGame和家用游戏机上运行Ebiten游戏。实际上,我能够在MonoGame上运行Ebiten游戏,但由于生成的C#太大而无法转换为使用C ++的家用游戏机,所以我放弃了它。相反,go2dotnet成为了后来的go2cpp的基石。

Ebiten 1.11发布,主要功能是游戏界面和RunGame功能,此外,您还可以开发桌面吉祥物应用程序。

发布了Ebiten 1.11。主要功能是游戏界面和RunGame功能。另外,您现在可以创建桌面吉祥物。

开始开发go2cpp,此工具将Go转换为C ++,目的是使Ebiten游戏在控制台上运行。

开始开发go2cpp。该工具将Go转换为C ++。目的是在家庭视频游戏上运行Ebiten游戏。

引入灾难性更改以加快Ebiten的速度。

由Odencat与Ebiten共同制作的《雪人物语》在2020年Google Play独立游戏节上获得了Top10奖,恭喜!Odencat是Daigo成立的一家游戏公司,已经在Ebiten发行了几款手机游戏。

Odencat的Ebiten游戏“雪人物语”在2020年Google Play独立游戏节上获得了前10名。恭喜,Odencat是Daigo创立的一家游戏公司,已经发布了几款Ebiten手机游戏。

看来您已被选为“雪人物语” TOP10之一。谢谢🥲恭喜其他获奖者和特别奖! !! #IndieGamesFestival https://t.co/mNfP3M27xW

-Ryota(@ ryo4071)2020年7月24日

本月发布了几款与Ebiten一起有趣的游戏; Nadim Kobeissi发布了Piccolo;这是一款Othello游戏,具有漂亮的用户界面,并具有WebAssembly版本;该AI对我来说非常强大,我无法超越默认水平..

corfe83发布了Idle Armada,可能是Ebiten推出的第一个付费Android应用程序。

一些有趣的游戏已经发布。 Nadim Kobeissi的短笛已经发行。一个Othello游戏,具有漂亮的UI和WebAssembly版本。人工智能是如此强大,以至于我从未在默认水平上获胜。

corfe83的Idle Armada已发布。这可能是Ebiten历史上第一个付费的Android应用程序。

发布了Ebiten 1.12。现在可以使用Go风格的着色器语言。

Ebiten 2.0发布,这是第一个主要版本更新,已清理API。

发布了Ebiten 2.0。这是第一个主要版本更新。 API已组织好。

包main //统一变量.var时间floatvar光标vec2var ScreenSize vec2 // Fragment是片段着色器的入口点.// Fragment返回当前位置的颜色值。func Fragment(位置vec4,texCoord vec2,颜色vec4) vec4 {//您可以使用简短的变量声明(如Go)定义变量。 lightpos:= vec3(光标,50)lightdir:= normalize(lightpos-position.xyz)正常:= normalize(imageSrc1UnsafeAt(texCoord)-0.5)环境:= 0.25扩散:= 0.75 * max(0.0,点(normal.xyz) ,lightdir))//您可以通过// imageSrc [N] At或imageSrc [N] UnsafeAt处理多个源图像。 返回imageSrc0UnsafeAt(texCoord)*(环境+扩散)}