0%
Git引用外部库的子目录
《乡村铁路》开发日志0-开坑
前言
玩游戏一时爽,做游戏一直爽
开坑的背景和动机
自从一年前来到成都打工,就一直想着还是自己能下班有空的时候做个完全符合自己口味的游戏。
自己一直都很喜欢玩模拟经营类的游戏,Steam上比较有名的模拟经营游戏我基本上都或多或少玩过。那既然这样就做个模拟经营呗~
当时Unity刚刚开始宣传他们的ECS框架,看了下DEMO(就是那个一群鱼的BoidSystem),感觉哇好爽,简直太适合模拟经营这种类型了:大量有着相似行为的实体。我个人又比较喜欢瞎鼓捣些新的技术,所以即使过了一年到现在Unity ECS仍然处于预览阶段,当时的我还是很果断的决定使用纯ECS来开发这个游戏。
说是“当时”,其实是去年(2018年)的五月份,那为什么到现在快一年了才叫开坑了呢😂。原因一是完全没有接触过面向数据的编程方式,总是控制不好组件和系统的粒度,组件很少复用,单一系统太过繁杂(其实就是太菜),总之最后就写不下去了打算重头开始。二是一直在纠结美术风格,从3D转到2D又转回3D,我自己又不是美术,临时做出来的资源丑的一批😂,不过现在的方案算是定下来了。第三就是没时间了……去年下半年公司的事情实在太忙,就一直搁置在了那,直到最近才又捡起来继续搞。
博客迁移
网站改造
一站式数据表导出流程·魔改
前言
大概一年前(居然都过去这么久了orz),我把我们之前独立游戏的读策划表的流程介绍了一下,传送门在这里。过了这么久,我手有点痒想做个游戏玩儿(做游戏真TM开心233)。整理了下之前的框架,把读表这块的流程迭代+优化了一波,现在在易用性和兼容性上都有了很大的进步。所以这里我决定重新整理一下,记录在这里。
工作流程
既然是一个流程的介绍,还是先把实际的工作流程走一遍会更清晰。
首先关于数据格式,我用到了两种,Excel的xlsx
文件和自定义二进制文件,而不是网上常见的csv
,json
或者xml
这些纯文本格式,主要考虑点在灵活性不够高,运行时读取的速度也不够快。其中xlsx
用于编辑和调试,二进制文件用于打包后运行时快速读取。