IndieVisible是一个开源的在线独立社区


不久前,在独立游戏开发人员的主题小组中,我遇到了一个有趣的帖子:


好的,我有个主意...不,我不建议... ...你们中的大多数人使用不同的信息资源集,例如Ludum Dare,Gamedev.net,独立游戏开发人员(和其他Facebook组),Unity Connect,IndieDb ,Itch.io,Game Jolt等。 如果我们可以组建一个集中的地方,您可以留在那里交换游戏开发者信息或重定向到上述外部资源,该怎么办?

不,我不希望50对50的字体,而您可以完成所有工作。 我已经在做! 绝对! 有或没有你们。 我只能使用游戏开发社区的一些帮助。

那么IndieVisible的本质是什么?


这是我为讨论和实施而提出的文档的免费翻译。


这是什么


建立在开源平台上的在线独立社区。 该平台本身由整个社区通过投票和评级系统进行管理。


目标是通过提供可以为游戏开发者社区带来增值的工具和功能来集中其他Gamedev社区,并将其聚集在一起。


职称


名称IndieVisible- 作为一个选项 ,是最初的名称,在平台开发过程中可能会更改。


可能的座右铭:


  • 没有什么能将我们除以零。
  • 我们是一种,我们是单身人士
  • 在一起我们更强大

外表


登录页面


登录页面显示凭据输入字段和用于通过第三方服务(如Facebook,Google,Windows Live ID,GitHub,Unity)登录的按钮。


必须存在以下字段:


  • 用户名
  • 密码
  • 找回密码;
  • 注册。

主页


以下元素将显示在平台的主页上:


  • 轮播显示选定的(分级)游戏,文章或新闻;
  • 从社区中选拔的作者撰写的Gamedev相关新闻;
  • 包含社区成员撰写的最新文章的文章区域;
  • 几个计数器,显示社区中有多少游戏已发布,正在开发中,处于早期阶段等;
  • 当前的游戏卡纸。

特色游戏页面


所选游戏的页面,上面有开发人员写的文章。 想要当选(推荐)的开发人员必须按照主页上可能显示的一些基本规则提交文章。 社区对下一个选定的游戏进行投票,然后系统确定等级。


可以选择文章的基本规则:


  • 该游戏至少在一个平台上发布;
  • 至少X个字符;
  • 至少5个屏幕截图;
  • 至少1个视频;

游戏页面


平台上存在的每个游戏都有其自己的页面。
该页面具有以下特征:


  • 定制封面;
  • 自定义图标;
  • 包装盒的可定制视图(例如DVD封面)。

还显示有关游戏的以下信息:


  • 名称;
  • 作者(链接);
  • 发布日期;
  • 发行人
  • 体裁
  • 平台(及其价格和发布日期);
  • 说明;
  • 属性和功能;
  • 屏幕截图
  • 概念艺术;
  • 广告艺术;
  • 链接到游戏网站;
  • 链接到IndieDb;
  • 链接到Itch.io;
  • 链接到Game Jolt。

文章页面


在开发中。


帖子/帖子页面


在开发中。


听众


目标受众是游戏开发者社区。 更具体地说,是独立(独立)游戏开发商


平台功能


平台(系统)将提供的功能将通过类似于Xbox UserVoice的投票系统由社区投票进行选择。 得票最多的功能将成为社区发展的重点。


一些基本功能将在开始时实施,待其稳定后再通过表决实施。


建议的系统功能:


单人游戏


个人资料


配置文件使用户可以在社区中标识自己。 个人资料页面将包含以下元素:


  • 自定义封面(用户和/或工作室);
  • Userpic(用户和/或工作室);
  • 用户评分(分数)(仅用户);
  • 徽章/奖牌/标志/徽章(仅限用户);
  • 基本信息(名称,别名,位置,技能等)(用户和/或工作室);
  • 计数器(跟随者,喜欢,博客条目,评论,文章,游戏,展示,完成的工作等)(用户和/或工作室);
  • 外部配置文件,所需数量(用户和/或工作室):
    • YouTube的
    • 推特
    • 脸书
    • Unity Connect
    • 游戏震撼
    • Itch.io;
    • 蒸汽

如果配置文件由其所有者查看,则会添加以下信息:


  • 配置文件设置;
  • 常规设置(背景,通知等);
  • 修改密码;
  • 设置外部链接;
  • 运营历史。

每个用户在平台上可以有两个配置文件:


用户资料


每个用户可以有一个用户个人资料。


工作室简介


每个用户可以创建一个工作室资料,每个用户可以与其他用户创建的一个或多个工作室资料相关联(前提是该用户在此工作室工作)。


帖子


用户可以“插入硬币”来代表自己或代表自己的工作室就自己喜欢的任何主题开始新的录制。 其他用户可以标记自己喜欢的帖子,发表评论并订阅更新。


可能的消息类型:


  • 文章
  • 评论;
  • 投票
  • 问题

作品集


用户可以在此展示自己的成就,他们喜欢的作品/游戏/艺术/歌曲的地方,以供其他社区成员的喜欢,评论和订阅。


培训课程


用户可以在这里学习基本的游戏开发概念,例如运动,重力,纹理,光线跟踪,粒子等。


多人游戏模式(多人游戏)


用户可以在这里聚集在一起,组建团队,参加有偿和免费工作,并与其他社区成员玩耍。


思想


一个“理想人”的地方。 用户可以在这里以格式化文本的形式发布他们的想法,以支持他们的想法。 不仅允许文本。 如果用户在游戏设计上有现成的文档,则可以将其上载到平台。


当用户实现了此处发布的想法时,他可以在该想法上注册已实现游戏的URL,向所有人显示该想法确实被接受。


用户必须填写的表单才能发布想法,其中包含以下字段:


  • 介绍性文字;
  • 说明(所见即所得编辑器);
  • 游戏设计文档(文件下载);
  • 最低访问级别(其他用户看到此想法的最低评级级别)。

创意可以使用以下标签进行标记:


  • 集思广益
  • 创新性
  • 重制
  • 严重(用户不再需要想法)。

想法页面显示了想法的详细信息,注释部分和按钮:


  • 喜欢(喜欢);
  • 不喜欢(不喜欢);
  • 接受

社团协会


联合允许用户:


  • 开始聊天以组建团队;
  • 加入团队。

每个组建的团队将在一个单独的区域使用专用工具来改善参与者之间的互动。


大事记


在开发中。


游戏卡纸


该系统允许用户创建和参与游戏卡纸。
您可以通过向系统中输入数据或联系其他游戏网站(例如Ludum Dare,Global Game Jam,Game Jolt,Itch.io等)来创建游戏僵局。


用户必须具有一定等级的积分才能创建游戏卡纸。


要启动游戏卡纸,用户必须输入以下信息:


  • ja的名称;
  • 出版物编号;
  • 上一版本的URL;
  • 主题/说明/简介(所见即所得编辑器+电子邮件的文本版本);
  • 计分位置(1、2、3等);
  • 奖品说明;
  • 图标颜色,图标和文字;
  • 开始日期和时间
  • 结束日期和时间;
  • 专题投票(可通过社区投票选择堵塞);
  • 开始投票的日期和时间;
  • 投票结束的日期和时间;
  • 评估开始的日期和时间;
  • 评估结束的日期和时间。

当由游戏玩家创建时,系统将开始倒计时(基于输入数据),并且当前的游戏卡纸都显示在主页上。


将显示gamejam页面的详细信息,其中有一个注释部分和“我参与!”按钮,以便用户可以注册其参与此gamejam的权限。 在选择了您准备参加游戏干扰的专业化(编码,2D艺术,3D艺术,音乐等)之后,用户必须单击“我在游戏中!”按钮。


参与游戏的用户会收到一封包含详细信息的电子邮件。


获胜者将获得参与徽章(贝吉特)。


工作时间


该系统将允许用户发布付费任务或使用自由职业者系统。


主要的


  • 寻求帮助(收费,免费);
  • 工作室简介中的某些项目;
  • 诸如“我可供出租”之类的帖子。

自由职业者制度


允许用户发布艺术,声音,代码,市场营销或游戏开发任何其他方面的自由职业。 要发布自由职业,用户必须填写以下字段:


  • 类别分类
  • 标题
  • 简短
  • 应用领域
  • 必要的技能;
  • 持续时间
  • 机密性(只有受邀用户才能参加)。

希望参与的其他用户可以提出建议。


竞争体系


用户可以为图形(徽标,子画面等)和声音(音轨,音效等)创建艺术竞赛。


投票


一种投票系统,用户使用“喜欢-不喜欢”的机制提出主题并对其他用户已经提出的主题进行投票。


将显示以下投票部分:


平台功能


在这里,每个人都可以提供将由社区实施的平台的新功能。 每个人都可以对功能进行投票,大多数选民将首先得到实施。


投票


用户可以针对gamedev的任何主题和方面创建民意调查:关于他们的游戏,商店,渠道,网站,gamedev等的信息。


游戏化


发生游戏化事件时,整个系统应进行游戏化,并制作精美的动画:


眼镜


用户通过在系统中执行某些操作可以获得一些要点:


  • 每日入境;
  • 评论其他用户的帖子;
  • 审查发布的游戏;
  • 帮助邻居;
  • 推广。

每个级别的点都允许用户设置一组功能(正在开发中)。


徽章(徽章)


一些特定的操作可能会提供自定义标志。 这里有一些建议:


  • 审稿人-查看过N个游戏
  • 助手-帮助了N个人
  • 编码器-积极参与平台开发
  • 果酱爱好者-积极参与游戏果酱。

此外,如果用户在系统中犯规,则他(在开发中)将获得负分。


阿奇夫基


一些特定的用户操作将提供成就。 每个成就(成就)都有一组要添加到用户帐户中的点。
当用户取消阻止成就时,系统会显示一条弹出消息,其中包含成就图标,文本和分数。


金融学


一个透明的系统,显示投资者的资金动向以及捐款如何使用这些资金。 也将有一个捐赠按钮。


工具


项目管理(PM)


初始项目管理系统,可帮助独立开发人员组织其项目工作。 插入PM模块的所有数据都是私有的。
项目管理系统必须与GitHub集成。


图形生成器


用于为应用程序创建图标和图形的工具。 用户选择平台和版本,并可以上传图像以创建可以放置在所需在线商店中的一组图标和图形。 该工具将生成:


  • 具有多种分辨率的图标;
  • 在线商店所需的图形。

作家/作家工具


允许编剧/作者控制创建角色,地点,游戏世界特征等的过程的工具。


脚本库


社区补充的游戏脚本集。


翻译工具


撰写要约,等待社区的翻译。 然后将其插入您的游戏!


平台代码


平台代码必须托管在GitHub上。 任何人都可以加入开发过程,最活跃的参与者将在平台本身中享有更多特权。


提议的开发平台是.NET Core,出于以下原因选择它:


  • 自从使用C# C#在游戏开发中被广泛使用,尤其是在Unity Engine中;
  • 前端可以使用JavaScript执行。 JavaScript被广泛用作前端语言,Angular允许您创建丰富的用户界面。
  • 在任何操作系统上运行:
  • 开源;

基本规则:


  1. 该API应该实现为内部使用,并在将来扩展为外部使用;
  2. 所有URL必须具有“ lang”参数,以便将来进行本地化。

营利


货币化的基础是用于收集捐款的按钮。 原则上,系统可以具有其他类型的货币化,例如:


  • 在页面上刊登广告;
  • 付费功能;
  • 订阅内容
  • 众筹活动(Patreon,Kickstarter等)

参考文献


功能介绍


  • Gamasutra;
  • Itch.io;
  • 游戏震撼
  • Gamedev.net
  • Unity连接

独立gamedev网站/社区



项目/平台/系统名称的可能选项


  • 独立酱
  • 果酱酱
  • 宇宙制造者
  • 世界制造者
  • IMNA(独立意味着独立)
  • 不可或缺的
  • 三重忍者(S)

更多连结


这里可以看到当前的系统/平台原型。
Azure DevOps正在进行开发管理。
俄语社区(我希望)将加入VKontakte组。


附言:我希望以上所有内容都不是:


Source: https://habr.com/ru/post/zh-CN423427/


All Articles