0%

前言

今年的GDC2019上,Unity推出了基于DOTS(Data Oriented Technology Stack,面向数据技术栈)的物理系统,好像还是跟Havok合作的。反正就是为了配合Unity主推的DOTS的一套全新的东西。

现在(2019年6月初),可以选择用Unity现有的物理系统或者使用Havok,但是选了Havok之后运行起来会提示暂不支持,还要等到2019年夏天。

fig01

这套物理系统的东西很多很复杂,而我的游戏也暂时不需要真实的物理模拟计算,而是只需要最常见的鼠标点击事件,所以我就先只看了场景查询(射线检测)这一块。

阅读全文 »

前言

一看时间,距离第0篇发布已经过了超过一个月了😆,最近忙于享受福报,每天回到家就很晚了,完全没时间推动进度orz。

总之现在的功能还十分简陋,每篇就只写一个模块吧,这次是地块。

阅读全文 »

前言

之前做独立游戏的时候我们是用的SVN进行版本控制的,主要原因当然是除了我的其他所有人之前都没用过Git😂。。。

然后我自己做东西的话都是用Git的。关于Git和SVN之间的党争就不多说啥了,反正都一样用。不过我是发现SVN有个很好用的功能然而Git并不支持。。

阅读全文 »

前言

玩游戏一时爽,做游戏一直爽

开坑的背景和动机

自从一年前来到成都打工,就一直想着还是自己能下班有空的时候做个完全符合自己口味的游戏。

自己一直都很喜欢玩模拟经营类的游戏,Steam上比较有名的模拟经营游戏我基本上都或多或少玩过。那既然这样就做个模拟经营呗~

当时Unity刚刚开始宣传他们的ECS框架,看了下DEMO(就是那个一群鱼的BoidSystem),感觉哇好爽,简直太适合模拟经营这种类型了:大量有着相似行为的实体。我个人又比较喜欢瞎鼓捣些新的技术,所以即使过了一年到现在Unity ECS仍然处于预览阶段,当时的我还是很果断的决定使用纯ECS来开发这个游戏。

说是“当时”,其实是去年(2018年)的五月份,那为什么到现在快一年了才叫开坑了呢😂。原因一是完全没有接触过面向数据的编程方式,总是控制不好组件和系统的粒度,组件很少复用,单一系统太过繁杂(其实就是太菜),总之最后就写不下去了打算重头开始。二是一直在纠结美术风格,从3D转到2D又转回3D,我自己又不是美术,临时做出来的资源丑的一批😂,不过现在的方案算是定下来了。第三就是没时间了……去年下半年公司的事情实在太忙,就一直搁置在了那,直到最近才又捡起来继续搞。

阅读全文 »

前言

这算是个大工程了,从开始决定用Hexo代替WordPress,花了差不多半个月的业余时间才基本上搞完。

搭建Hexo

这一步可以说是非常简单了,跟着官网的步骤来就行。

首先在电脑上准备好Node.js环境,任意目录执行:

1
$ npm install -g hexo-cli

这样Hexo就装好了。在任意目录执行hexo init myblog,Hexo就会创建一个叫做myblog的目录,里面的结构大概是这样:

阅读全文 »

前言

果然高产是不可能高产的hhh,一不小心就又过了两个月

最近工作有点忙,完全没空做自己的游戏,闲着没事的时候把个人服务器再折腾折腾。不过毕竟这个不是本业,这几天搞过之后估计过不了多久就会没什么印象了2333,所以还是记录在这里,方便之后回顾。

嗯,这次的工程量还算是不小,大概分为下面几个步骤:

  1. 建立HTTPS站点
  2. 个人Git服务器
  3. 博客迁移
  4. 处理HTTP和HTTPS的共存关系
阅读全文 »

前言

这个是折腾博客的时候的各种样式测试,留在这里方便以后查阅

阅读全文 »

之前一直在用WordPress,然而我在阿里云的乞丐版单核1G的服务器有点撑不住了,过一段时间MySQL就会爆内存。

所以这次干脆换成静态博客Hexo,时隔两年半,再次折腾一波博客~

阅读全文 »

前言

大概一年前(居然都过去这么久了orz),我把我们之前独立游戏的读策划表的流程介绍了一下,传送门在这里。过了这么久,我手有点痒想做个游戏玩儿(做游戏真TM开心233)。整理了下之前的框架,把读表这块的流程迭代+优化了一波,现在在易用性和兼容性上都有了很大的进步。所以这里我决定重新整理一下,记录在这里。

工作流程

既然是一个流程的介绍,还是先把实际的工作流程走一遍会更清晰。

首先关于数据格式,我用到了两种,Excel的xlsx文件和自定义二进制文件,而不是网上常见的csvjson或者xml这些纯文本格式,主要考虑点在灵活性不够高,运行时读取的速度也不够快。其中xlsx用于编辑和调试,二进制文件用于打包后运行时快速读取。

阅读全文 »

前言

掐指一算,已经鸽了差不多一年了hhh

之前做的游戏发售后就又回到成都重新开始打工了,由于公司项目实在太忙,自己的新想法也迟迟没有开动。最近在整理一些框架性质的东西,抽出一部分拿来分享记录一下。

控制台是干啥的

CS大家都玩过,在游戏里按下~键(就是键盘左上角数字1左边的那个),就会看到CS的控制台了,像这样:

fig.1

当然不只CS,很多游戏都有自己的控制台,而且大多都是用~键开启的。在控制台里,我们可以输入一系列交互式的指令,来实现某些特定的操作,比如输出调试信息啊,改变设置啊,作弊啊之类的。

阅读全文 »