在设计游戏时我们都想实现一些炫酷的效果,比例水、风、火、土、雷等各种特效。了解游戏开发的人都知道,这些东西往往都是由程序自己实现的,美术更多提供的是辅助。而平时自己想要实现的时候总觉得这些会涉及一些极为麻烦的数学知识,这里我就想将法线作为一个切入角度,把对应的知识点都列出来,因为涉及比较多的内容...
    搭建Node.js服务器环境  上一节我们已经知道了服务器要处理游戏逻辑,那么要想实现服务器的功能,首先需要做的就是搭建服务器环境。本书中我们就来讲解如何利用Node.js引擎搭建服务器,Node.js引擎也是当下最流行的服务器技术之一。  接下来,我们就先来了解一下Node.js。  No...
  游戏服务器特征  游戏服务器,是会长期运行的程序,并且它还要服务于多个不定时,不定点的网络请求。所以这类服务的特点是要特别关注稳定性和性能。这类程序如果需要多个协作来提高承载能力,则还要关注部署和扩容的便利性;同时,还需要考虑如何实现某种程度容灾需求。由于多进程协同工作,也带来了开发的复杂度,这...
我们曾经为大家分享过使用Unity结合Vuforia开发AR应用的案例,在短短几分钟内实现了跳动在桌面上的Unity酱。今天这篇文章将为大家介绍一些使用Unity开发AR应用的小技巧,并分享Vuforia识别多个不同类型目标的方式。对Vuforia不太熟悉的开发者们,请先查阅《5分钟使用Unity制...
  说起炸弹超人,相信很多朋友都玩过类似的游戏,其中最为人熟知的莫过于《泡泡堂》。该类型游戏需要玩家在地图中一边跑动一边放置炸弹,同时还要躲避敌方炸弹保护自己。最初的炸弹超人游戏都是2D的,今天这篇文章将教大家在Unity中实现一款3D的炸弹超人游戏。温馨提示,本教程需要大家了解Unity的基本操作...
越为精细的游戏场景在网格上消耗的资源就越大,随之而来的性能问题也就越让开发者费神。今天为大家推荐Asset Store资源商店中的网格操作套件,全方位帮助大家解决各类网格变换与优化问题,一键式操作,为场景带来全新面貌的同时还能优化性能。Flat Mesh Generator 这是一款用于将场景网格变...
三消类游戏一直是游戏市场上经久不衰的休闲游戏,该类型也是源自于经典的俄罗斯方块玩法的一部分。三消游戏需要交换游戏中相邻的两个方格,以让3个或更多相同的方格连成直线,一旦连线成功,则消除这些连成线的同色方格,并使用新的方格进行填充,填充后如果还存在连线就可以达成Combo或多倍加分!本教程就为大家分享...
本文将由David Arppe分享一些在游戏中使用Raymarching技术的建议,以及他已用于实际游戏中的Raymarching代码。Raymarching技术实际上已经非常“古老”,在很早之前就被用于一些“古老”而经典的游戏中。例如下面两款经典的“老”游戏:1.《Tennis for Two》(...
进行项目实战是快速入门或提升Unity开发的关键。Asset Store资源商店中,有大量完整项目模板和教学案例,帮助您通过项目实战,在短时间内体会到Unity开发的成就感。本文我们为大家准备了三款教学案例,它们含有完整的项目资源,其中一些还附带了详尽的电子教材,下面就一起来看看吧。Mine Swe...
随着游戏玩家们对游戏操作便利性要求越来越高,越来越多针对游戏的硬件设备应运而生。但对于开发者来说,要同时适配不同的硬件却是一件较为头疼的事。本文我们为大家推荐一些输入与输出控制相关的Unity脚本插件,帮助大家解决横跨全平台的输入难题。Fingers - Touch Gestures for Uni...
本教程教大家如何使用Unity创建一个RPG游戏。该游戏将包含三个场景:主场景、城镇场景和战斗场景。我们已经在《使用Unity开发RPG游戏完整指南(上)》中介绍了主场景的实现,下面就让我们看看最能渲染游戏氛围的城镇场景和战斗场景是如何构建的吧!请下载本教程的示例项目(使用版本:Unity 5.4....
 本教程将介绍如何使用Unity创建一个RPG游戏。该游戏将包含三个场景:主场景、城镇场景和战斗场景。本篇中我们先来了解一下该RPG游戏的主场景,带您快速入门。课前准备为了更好地理解这篇教程,希望您熟悉以下概念:C#编程Unity检视面板的使用,如导入资源,创建预制件和添加组件基本的瓦片地图创建,如...
Git作为代码协作工具已帮助了成千上万的开发者,但对于游戏开发来说还是稍有不便。最近GitHub官方推出了GitHub for Unity扩展工具,该工具对程序员及设计师均适用,Unity游戏开发者可以更好地将Git与GitHub集成到开发工作流中,对大型二进制资源文件也十分管用。本文我们就一起来了...
我们曾经为大家推出一些Unity教程,例如在Unity中拼一个3D“魔方”,用Playmaker制作碎裂物品效果,使用UFPS创建第一人称射击游戏等,均受到了广大开发者们的欢迎。今天我们继续为大家分享一篇教程:教大家在Unity中制作一款文字冒险游戏。 游戏灵感来自于“火柴人亨利(Henry Sti...
Playmaker介绍 Playmaker是Unity中一款功能强大的可视化编程插件,被广泛应用于快速制作游戏原型,为游戏中的角色添加AI,制作过场动画等。下载地址:https://www.assetstore.unity3d.com/en/#!/content/368游戏玩家所熟知的《炉石传说》就...
这篇教程讲解如何在Unity中制作《吃豆人》游戏。该游戏最初发布于1980年10月,并很快风靡全球直至现在。Unity也用到了其中的形象作为UI:本篇教程将使用Unity强大的2D功能,仅用62行代码来制做一个仿版《吃豆人》游戏。游戏会尽可能的简单,只关注迷宫、怪物、豆豆以及主角吃豆人。在今天的文章...
如果您想使用Unity轻松创建AAA级质量的作品,请不要错过本文!我们一起来学习一下Asset Store资源商店上十分畅销的着色器创建工具Amplify Shader Editor的基础使用方法。我们曾经为大家介绍过Unity中实现AAA级场景的办法,其中着色器的使用是很重要的,想必您也想亲自上手...
关卡本文将讲解如何构建关卡。先从“直线型道路”关卡开始。Straight Paths Level层级结构列表中的游戏对象:  Straight Paths Level中游戏对象的层级结构所有的路径都是通过预制件(见上图蓝色的WideStraightPath)来复制的,直线型道路的路径要比旋转型道路更...
Microsoft已经发布了官方的Hololens SDK,本文将深入介绍使用Emulator(模拟器)开发Hololens,教大家如何使用Visual Studio 和 Unity 3D打造你的第一个Hololens项目。预先准备在编写代码之前,请先确定计算机满足最低配置要求并安装了SDK。计算机...
如何在C#中捕捉视频而不牺牲性能?  从Tilt Brush捕捉的4x超级采样渲染。 Sarah Northway绘制的“Space Dragon”在引擎中截取视频或屏幕截图,对游戏或图形应用程序来说是很好的分享功能,对于错误报告、社交分享或跟踪开发进度来说也很有帮助。 在Unity中,直接从游戏中...