介绍
你好! 今天,我想介绍一下我的全新新项目silnik 。
西尼克 even这甚至意味着什么?
嗯,这个词来自波兰语,这就是我们所说的engine 。
嗯,那好吧,但是你能告诉我…
什么是silnik?
我很高兴你问。 😀S ilnik是2D游戏引擎,应该易于使用和重用。 它仅在Web浏览器中运行,因此基于silnik的项目的潜在用户将无需安装任何程序。
为什么?
自从我的编程之旅开始之初,人们就如何创造游戏给我留下了最深刻的印象。 那时,我还不足以创建自己的游戏,也懒得达到适当的技能水平,但是在那时, 创造 游戏的想法在我脑海中浮现出来。 现在,当我获得理学学士学位并完成9-5编程工作时,我可以专注于实现过去的梦想。
怎么样?
好吧,我决定将其设置为网络。 就技术而言,它使用JavaScript , React , 样式化组件 ,并已通过create-react-app引导。 选择是由我自己的偏好决定的,因为正如我对Avra所说,今年我想深入研究React。
从今天开始,该项目将在1周的冲刺中开发。 每次冲刺之后,我都会在“中”中简短地描述一下已完成的工作以及下一次冲刺的计划,因此您将可以跟踪白兔 。 😃
当前状态
引擎现在非常先进。 只是看看!
silnik的当前版本是sprint 0的结果,该目标是移动我的屁股并开始编码。 正如您在上面看到的那样,它成功了! 因此,现在我们对地图,角色和障碍物等概念有了一些基本实现。 我们还为玩家的角色和碰撞检测提供了基本动作。
伟大的计划
所以您知道什么是silnik ,但是未来将是什么silnik ? 当然,主要目标是交付完整的发动机。 完成的定义包括通用的实现
- 物品
- 小怪(怪物)
- 性格
- 门户网站
- 带有图像背景的地图 (更新16:22,27.1.2019 :可滚动-暂时不是静态的-地图可能大于游戏窗口)
- 以上实体之间的互动
甚至mo吟:
- 与后端通讯…
- …使用插座或类似的解决方案
- 安全
- 聊天室
- ???
一般来说, 国防部有点模糊。 我可以想象最终的结果,但是我不想引入过于严格的假设,因为当时情况可能会发生变化。
下一步是什么?
更新( 16:22,27.1.2019 ):我完全忘了把下一个冲刺的目标放在这里。 因此,冲刺1的目标是添加具有自己的图形的通用物品和生物 。 很高兴拥有:(还)静态背景图形。
我回去编码,下周再见! 欢迎在下面的GitHub上的评论中分享想法,或者只是给我发邮件。
感谢阅读!
詹德热
代码在这里
您可以在GitHub和npm上关注该项目。
的GitHub
麦克马赞/西尼克
用JavaScript编写的2D游戏引擎。 通过在GitHub上创建一个帐户为jmaczan / silnik开发做出贡献。 github.com
npm
西尔尼克
用JavaScript编写的2D游戏引擎。 www.npmjs.com