infinitode吧 关注:1,953贴子:6,399
  • 19回复贴,共1

infinitode3开发公告等新闻

只看楼主收藏回复

开门见山,开发组搞了个博客来做infinitode3的开发日志记录和公告
大家可以通过infinitode2的公告栏那里进去,尽量在楼中放出来,可能会被度娘抽。国内也能上,大家能够从中了解到关于infinitode3的开发进度等信息。
比如,官方把三代的英文简称叫做:ITD3,以后我们也会用此名称来代表infinitode3。
没能第一时间发帖真是抱歉,因为前一阵子在忙项目和租房的事情,比想象中的要忙一些。博客中最早的公告是2.19日,讲述ITD3未来不会支持IOS的缘由;最新的是3.11日也就是昨天,讲的是玩家设备支持性数据统计的事。


IP属地:广东1楼2023-03-13 22:45回复
    网址:https://blog.infinitode.prineside.com/
    请删去表情包,打全容易被度娘抽所以出此对策。


    IP属地:广东2楼2023-03-13 22:59
    回复
      日志第一篇,写于2023.2.19 主要讲述了使用博客的缘由,以下为翻译内容:
      欢迎!
      这里是开发者讲解关于infinitode3的地方,ITD3锐意制作中~
      为何使用另一个博客?
      开发者(我们)决定使用一个简单的博客平台,而不是游戏内的news新闻栏,原因如下:
      - 不需要翻译->浏览器可以按需翻译(虽然谷歌的网页翻译寄了,但还有很多翻译插件,或者复制后黏贴到百度翻译,再不济也可以看我的渣翻)
      - 对开发者更加方便
      - 对玩家来说更加方便,玩家可以留下评论
      - 新闻可以在谷歌中找到 / (浏览新闻)博客不需要安装游戏 / 文本可以复制黏贴以便分享 等
      下面是一些论坛链接,都是国外的,如discord和reddit,还有二代的官网,这里就不放了,省的抽楼。
      神秘代码(有效期7天,已失效,真是抱歉)
      itd3db


      IP属地:广东3楼2023-03-13 23:13
      回复
        抽楼太严重了


        IP属地:广东来自Android客户端5楼2023-03-14 08:41
        回复
          hello,看得到3楼和5楼吗


          IP属地:广东6楼2023-03-14 08:46
          收起回复


            IP属地:福建来自Android客户端8楼2023-03-14 10:49
            回复
              离谱,2我都没玩完。


              IP属地:广东来自Android客户端9楼2023-03-14 11:00
              收起回复
                ITD3开发日志#1 正式公告 2023.2.19
                现阶段的琐事
                正如开发者(以下称我们或我)之前在Infinitode2的游戏内新闻中提到的,我们目前正忙于支持Infinitode2并准备在中国发布。同时Infinitode3锐意制作中,这篇博客是为了说明这一过程的一些情况。
                距离Infinitode2的上一次更新已经过去很久了,但这事很快就会改变。如此漫长的等待原因很简单--如果我开始准备更新(1.9版本),国服(中文版)上线时间将再次被推迟,而我们已经在这方面消耗了几年时间。一旦它发布,我将开始准备Infinitode2下一次更新。(只能说国服快了哈哈)
                但,言止于此,大伙都是来听我说ITD3开发的。
                Infinitode3(这还不是最终的名称)
                这是将尽我所能,利用所有积累的经验和玩家的反馈来创造更好的一个塔防游戏。
                目前这个游戏仍处于早期开发阶段-你懂的,主要是技术性相关的东西,读起来不会那么有趣,但我仍然会写下它,让你感受到进展和即将推出的游戏的滋味。
                但在我们开始之前,让我总结一下之前所讲的一切,并回答你们的一些问题。
                为何选择了开发新游戏而不是周期性更新
                我曾在游戏内部的新闻栏中写过关于这方面的东西,所以你可以跳过这一部分。(大伙可以去https://tieba.baidu.com/p/7291603846?pn=2 74楼看以前开发者的解释)
                这个决定是在准备Infinitode2 1.9.0更新时做出的,这个更新必须涵盖“社区地图”的功能的一些技术方面。在开发时,我发现Infinitode2的架构必须进行大量修改,这很有可能会引入许多新的bug和数据丢失-这过于冒险。对于这些问题的思考引出续作的原因如下:
                - Infinitode2是一个完整且稳定的游戏,它已具备计划内的所有功能
                - 新的大更新不会给原本就已经非常复杂的游戏带来太多(新鲜感或游戏性),反倒还很有可能破坏它/使其变得更加复杂
                - 游戏架构以及底层代码并不是为了添加我们想的各种酷炫的新功能而设计的
                - 我已经开发Infinitode2 5年多了,我们需要新的硬件和更加新潮的技术
                硬件要求
                我必须承认--我仍然在开发Infinitode的主要原因之一(如果不是最重要的原因的话)是因为我热爱开发的过程,几乎和玩成品游戏一样多,对我来说,让这个过程更加方便和愉快地继续下去是至关重要的。
                Infinitode2的要求相当低--你可能可以在任何类型的PC或过去10年发布的任何Android设备上运行它。整个游戏仅用15MB的磁盘空间,可以在48MB的内存上运行,所以你可以想象开发的双手被这种级别的需求所限制,因为我不能简单地放弃对任何旧设备的支持,也不能让游戏的大小突然增长50MB。这实际上不是最好的措施,虽然我不会完全不考虑一个小规模和低硬件需求的想法,但整体标准需要提高一些。
                请注意:这些不是最终的硬件要求,以下是这些设备的共同点:
                - 至少有256MB内存
                - PC端需要至少500MB的存储空间/移动端至少100MB
                - 在PC上最好有独立的(或至少不是最差的集成)GPU/在移动上支持OpenGL ES 3.0(这里备注一下,PC端的独立/离散GPU是独显,别整太弱的集显或核显)
                - 64位CPU,双核/1.6Ghz
                - 多人游戏/比赛/云同步的互联网连接(玩单人模式不需要)
                支持平台如下
                - 安卓8及以上*
                - 支持Java 17的Windows / Linux操作系统
                - Steamdeck
                *注意:我可以在一些便宜的设备运行安卓8.0,但这并不意味着该操作系统的所有功能都能正确实现。例如,根据官方信息,所有运行安卓5.0或更高版本的设备都应该支持OpenGL ES 3.1,但事实上,许多运行安卓10+的未经认证的低端设备都未能做到这一点。我将其解读为:安卓8.0并不保证Infinitode 3能在你的设备上运行。(我的理解是,国内非刷机的手机,只要在8以上的版本都能运行,但安卓模拟器得另说)
                也许你已经发现,ITD3并不支持iOS或MacOS,解释如下:
                正如我之前在游戏新闻中提到的,iOS从开发之初就不受支持,虽然在iOS上运行Infinitide3没有太多工作要做,但我不会专注于此。
                如果你使用的是iOS设备,Infinitide2仍将为你带来欢乐,但恐怕你不用期待使用它玩下一代游戏。原因有很多:
                - iOS上没有Java,因为苹果已经决定这样做——iOS不允许运行任何类型的虚拟机。Infinitide2的运行得益于RoboVM项目(该项目已经停止维护了一次),该项目基本上预编译了Java应用程序——这是一种完全不同的方法,并且缺乏Java的灵活性。RoboVM是一个折中的选择但我不想再被它束缚导致开发束手束脚
                - LibGDX的一些重要功能没法在iOS上实现,由于未知的技术问题,我也未能实现它们。这意味着,如果我想将Infinitide3称为真正的跨平台游戏,我将无法在其他平台上使用它们
                - iOS二进制文件是预编译的,这意味着无法在运行时包含Java库/动态字节码。Infiniotde3的一个主要特点是它的灵活性和对MOD的支持,这在iOS中将不复存在,同样也将不允许游戏支持多平台
                - iOS(通过RoboVM)不支持OpenGL ES 3.0+,它只允许使用一套非常基本的OpenGL ES 2.0。此外,苹果公司已经停止了对OpenGL的支持,现在强制所有人使用Metal,这意味着图形也以一种令人难受的方式工作着
                - 我不喜欢苹果,也不想以任何方式支持它。他们可能会出售一些不错的硬件设备,但我觉得我花了大价钱只是为了能够为他们制作一款游戏,以便他们能从游戏的收入中再抽出一部分。苹果公司所作一切都是为了钱(意思是没钱最好别和苹果打交道),我曾经过于天真,以至于用爱开发iOS项目,只是为了让更多人玩它。事实是,如果你想为苹果设备开发,你必须花钱支付他们的费用并购买他们的设备,这也意味着你必须通过你的应用以某种方式收回这笔钱,但这些想都别想(苹果平台的抽成非常大,B站的直播从不推荐在苹果上直接打赏即可窥出一二)
                - 苹果强迫开发者使用它的技术,而这些技术是其他人都用不到的。Swift、Objective-C、Metal-我不知道也不想知道这些,对我来说,学习不被用作标准的东西似乎毫无意义
                - iOS的开发者文档,好吧,过于简略。XCode过于臃肿了。我不喜欢苹果的键盘,讨厌他们的鼠标。还有很多很多的原因,一想到要摆脱iOS就会让我心情愉悦
                如果你读到这里,谢谢你-我需要有人来倾听我的抱怨。总之,我想说的是--没有iOS版的Infinitode 3,因为iOS会导致游戏缺乏很多功能,我也不喜欢为它开发。
                即将到来的新闻
                在最近的文章中,我将阐述Infinitode3的一些相关的技术,并解释它们如何工作/为什么我选择使用它们。我不会讲述Infinitode 3的游戏设计,也不会介绍任何与游戏有关的功能,可能不会有很多爆炸性内容/游戏早期片段。它将只是一个冗长无聊的故事,讲述某人如何开发了又一个游戏引擎,因为这是我目前正在忙的事情。
                如果你对这个博客有任何建议或要求,请在评论中写下来-我真的需要知道是否有人会对这样的内容感兴趣,或许它只是在浪费我的键盘的hp。(键盘耐久伏笔)


                IP属地:广东10楼2023-03-14 14:46
                收起回复
                  10楼的MD版本,希望看得清


                  IP属地:广东12楼2023-03-14 15:07
                  回复
                    作者在这篇使用了大量的括号()来备注说明,以及各种调查结果和链接,我会放在另一楼,防止这一楼被抽;我将用[]代表原文插入的链接,以及我的补充。
                    ##ITD3开发日志#2 调查结果
                    自上一年8月22日以来,在玩家的允许下持续进行着设备调查。感谢每一位参与我们调查的人!
                    调查结果可在[1]查询
                    ###本次调查的目的
                    收集的数据将帮助我们更好地了解我们应该专注于哪些设备,以及我们应该/不应该在即将到来的游戏中使用哪些功能。我也公开了这些数据,以备不时之需。
                    ###结论
                    注意:所有的统计数据都是从Infinitode 2所支持的设备上收集的。虽然它运行要求相当之低,但一些旧的/低端的设备没有被考虑在内,使得这些统计数据与真正的数值略有偏差。
                    - 根据Infinitode 3的运行要求进行筛选[2],结果显示98.96%的PC玩家和96.22%的Android玩家仍然能够玩续作
                    - Android文档指出OpenGL ES 3.0应该被Android 4.3+支持,OpenGL ES 3.1应该被Android 5.0+支持[3]。事实上,0.57%的Android 4.3+设备[4]和1.64%的Android 5.0+设备[5]不支持OpenGL ES的指定版本——这就是我在前一篇文章中所说的(Android 8.0+并不完全保证Infinitode 3可以运行)[国内平常的主力机肯定没问题,我觉得只要模拟器版本搞高点就没问题了]
                    - 你可以检查你的Android设备是否支持Infinitode 3:在“Android设备”过滤器中搜索你的设备型号,检查其OpenGL版本[6](应为GLES 3.0+) / 操作系统版本[7](应为Android 8.0+)和测试结果[8](应通过)。这里提供的链接按 "谷歌Pixel 4 xl "过滤结果-我将使用该设备作为基准,以确保游戏在高帧率下以90 FPS运行/在最大图形设置下以60 FPS运行
                    - 96.38%的Android 8.0+设备支持Vulkan图形[9](搜索android.hardware.vulkan.version)。几乎所有的安卓12+设备都支持Vulkan
                    - 96.32%[11]的安卓4.1+设备和98.68%[12]的安卓8.0+设备支持安卓扩展包(AEP)[10]
                    - 一个普通的桌面设备[13]比一个普通的安卓设备快3.8倍(就多线程CPU编译而言),比运行在RoboVM(不是JRE/没有JIT编译器)上的常规iOS设备快4.5倍
                    - 89.2%的桌面屏幕是全高清[14](1920x1080)或更大。Infinitode 2(和Infinitode 3)的目标是在高度为1080px的屏幕上展现完美像素的图形
                    - 另外,你可以在统计总结页面[15]的底部看到其他调查结果
                    当然,还有一些有趣(或无聊)的调查信息
                    - [调查中安卓]排名前三的品牌是 三星,红米+小米,谷歌[16]。其中三星,小米&红米设备数量占据了调查报告的56.9%
                    - 72.7%的Android 4.1+设备[17]拥有NFC功能,它慢慢变成了“任何设备都应该拥有”的功能,还有 相机闪光灯/ wifi /蓝牙等功能
                    - 27.8%的Infinitode2的PC玩家至少有2个显示器[18]
                    - Poco X3 Pro是最受玩家欢迎的Android设备[19][小米的海外产品]
                    - 在13.6万名玩家中,有一个人在Arch Linux上运行了Infinitode 2[20]
                    我希望你觉得这些统计的数据有趣或是有用


                    IP属地:广东15楼2023-03-15 10:54
                    回复
                      链接实在是放不出来,大家可以去这里查看
                      dev.prineside.com/performance_report/


                      IP属地:广东19楼2023-03-15 11:03
                      回复
                        插眼,没想到真会出3,
                        开售了请好心人@我.


                        IP属地:福建20楼2023-03-19 03:06
                        回复
                          支持,有攻略贴吗


                          IP属地:北京来自Android客户端21楼2023-04-12 16:49
                          收起回复