主页

超简单的VPS购买和配置教程

这篇博客将一步一步教大家学习VPS的购买和配置教程,只需要简单几步,就可以拥有自己的VPS,然后愉快玩耍。可以自己搭一个科学上网代理服务器啦,托管自己的博客啦,等等。 VPS服务商有很多种,这们我们选择相对比较稳定的 Vultr。

数组

数组,在数据结构中,是很基础,也很常用的一个,在很多很多业务中,都能看到它的身影。数组很简单,在不同的编程语言中,操作方式,也几乎都是类似的。 那数组是什么呢?简单来说,就是在内存中分配一块连续的空间,用来存储相同类型的元素。使用索引,可以直接访问某一个元素的数据。大多数编程语言,数组的索引是从0开始的。

梦开始的地方

经历过很多项目,遇到和解决过很多问题,但是没有没有以文字的形式总结过。所以这个系列,我打算从客户端的视角,去总结一个游戏项目从开始到上线,整个过程中的一些事情,人员之间的配合,客户端一些重要模块的实现,开发过程中遇到的问题等等。

一个游戏是怎样被做出来的

一个游戏是怎样被做出来的呢,当我开始写这篇文章的时候,才意识到,这个题目写的有点大,单纯的一篇文章,真的很难让大部分人了解一个游戏到底是怎样被做出来的,因为这里面涉及到了太多太多的细节。所以,我就来从宏观的角度来聊一聊一个游戏的开发过程是怎样的。

怎样在Unity中Reload原生插件

这是一篇翻译文章,原文来自 how-to-reload-native-plugins-in-unity 在Unity编辑器使用原生插件,Dll之类的,经常会遇到一个问题,替换插件时,Unity会提示正在使用,无法替换,这是因为Unity一旦点了Play,加载了Dll,就不会去卸载。 要解决这个问题也很简单,那就是先关掉Unity,然后替换Dll,然后再打开Unity。对于插件的使用者,倒不是什么大问题,但是如果你是插件的开发者,需要频繁的修改和测试插件,那就有点悲惨了。 这篇博客将介绍一个我认为不错的解决方案,有很多开发者已经实现了这个或者类似的解决方案,但是在Google或者Github上很难找到。

浅谈在Unity3D中使用CriWare播放声音

在游戏开发中的音频解决方案,CriWare 是不错的选择,很多游戏大作也在使用。为什么使用CriWare呢?对于游戏运行时,可以显著提高加载速度和减小包体大小。而对于音频制作上,可以很方便地做更多的效果,例如多音源的避让等。 今天我们就来浅浅地聊一下在 Unity3D 中使用 CriWare 播放声音,以及声音的管理等问题。

图形学相关的基本数学

这一篇博客会比较长,目前还没写完,处于不断更新中… 这一节会用一些通俗的语言去解释一些数学上的概念,有一些解释可能并不是严谨,我们更多地是把焦点放在理解这些概念是什么,为后面的应用做铺垫。如果有一些点不能理解,也没关系,只要知道有这样一个东西就行,等真正用到的时候,有点印象,这样就会有解决问题的方向,再回来查相关的知识就可以。单纯记住一些知识是没有太多意义的,只有会应用了,才有意义。

数据结构概述

经常有小伙伴想系统地学习一下数据结构,但很难找到适合自己的教程。好吧,其实说的是我自己。那今天就来聊一聊这个问题。 我们先把一些常用的数据结构列表出,大概讲一下他们的结构及应用,后面分篇细细讲解。在分篇讲解时,我们的关注点是某个数据结构是什么,怎样用代码描述出来。而更多涉及到这个数据结构的一些算法,将在后面的算法系列中详细讲解。 这个系列的博客,是面向那些和我差不多,大概了解数一些数据结构(知道一些名字,不太了解内部详细实现),又想系统地巩固一下,深入一下的小朋友们~ 快来一起学习吧 ^_^