游戏开发

第 1 天|基于 AI 进行游戏开发:5 天创建一个农场游戏!

欢迎使用 AI 进行游戏开发! 在本系列中,我们将使用各种 AI 工具,在 5 天内创建一个功能完备的农场游戏。到本系列结束时,你将了解到如何将多种 AI 工具整合到游戏开发流程中。本系列文章将向你展示如何将 AI 工具用于: 美术风格 游戏设计 3D 素材 2D 素材 剧情 想要观看视频快速了解? ... »

Cocos Creator 打包原生 Android 包该如何选择 NDK 版本?

大家好,我是晓衡! 记得前段时间,在一些群里看到有小伙伴说 Cocos Creator 打包 Android 原生 APK 有问题:一种是构建失败,一种是运行起来报错。 晓衡也是有好长一段时间,没有碰过 Android 原生打包,我用的这台新电脑上环境都没有配置。 正好这两天,我将一个 2.0.10 ... »

creator-star

如何优雅地升级一个Creator 2.x 项目到 3.6.2 ?

最近,我将之前用 Cocos Creator 2.x 写的一个微信小游戏《球球要回家》移植到了 Cocos Creator 3.6.2 上。 编程语言也从 JavaScript 迁移到了 TypeScript,并成功上线微信小游戏。 不过在升级过程中,也踩到不少坑。 一是如何将 JS 代码高效地翻译 ... »

creator-star

C#游戏开发之实现华容道游戏

目录 实践过程 效果 代码 实践过程 效果 代码 /** * https://zhima.blog.csdn.net/ */ public partial class Form1 : Form { public Form1() { Initiali »

Flutter开发之对角棋游戏实现实例详解

目录 前沿 演示效果 对角棋规则 实现思路 具体实现 1. 绘制棋盘 2. 绘制棋子 3. 手势处理 4. 游戏规则 3. 优化 4. 总结 前沿 关于对角棋相信大家都不陌生,其凭借着规则简单又灵活多变成为我们童年不可缺少的益智游戏。 今天我将用Flutter来实现一个对角棋游戏 »

可编程渲染管线(Scriptable Render Pipeline, SRP)

原文链接 可编程渲染管线处理数据的流程可分为以下3大阶段 1. 应用阶段 这个阶段大概会由CPU处理4件事情。首先会对模型数据进行可见性判断。模型数据由顶点位置、法线方向、顶点颜色、纹理坐标等构成。然后会将模型数据加载到显存以提高读取速度。再为每个图元设置常数寄存器和渲染状态。最后为一个渲染图元列表 ... »

gamemanthree

算法题--重建二叉树

6 要求 时间限制:1秒 空间限制:32768K 题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回 解题 ... »

gamemanthree

算法题--从尾到头打印链表

5 要求 时间限制:1秒 空间限制:32768K 题目描述 输入一个链表,从尾到头打印链表每个节点的值 解题思路 链表必须要从头开始访问,如果需要将打印顺序颠倒,可以利用栈的特性。有时候方法就是这么简单 - - 如果想展示你的算法能力,可以写成递归--深度优先搜索 代码 /* struct List ... »

gamemanthree

算法题--替换空格

4 要求 时间限制:1秒 空间限制:32768K 题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 解题思路 拿到题目之后,一般会首先想到从头开始扫描这个字符串,遇到空格就将后面所有的 ... »

gamemanthree

技术美术的职责

转载自 何为技术美术 技术美术(Technical Artist, TA)主要职责是作为美术师和程序员之间沟通合作的桥梁。因此TA需要同时兼备编码能力和美术能力,门槛较高,所以身价一般也比较高。前段时间原神的大火,进一步提升了TA的身价。TA是一个复合型工种,所以不同TA的能力侧重点会不一样。TA大 ... »

gamemanthree

漫谈Entity-Component-System

原文链接 简介 对于很多人来说,ECS只是一个可以提升性能的架构,但是我觉得ECS更强大的地方在于可以降低代码复杂度。 在游戏项目开发的过程中,一般会使用OOP的设计方式让GameObject处理自身的业务,然后框架去管理GameObject的集合。但是使用OOP的思想进行框架设计的难点在于一开始就 ... »

gamemanthree

游戏动画技术简介

动画系统是游戏中对表现力影响最大的系统之一,经过一段时间的调研,最后通过这篇文章总结下游戏动画系统。 精灵动画系统 精灵动画系统在早年间计算机性能还比较差的时候被广泛运用,一般作为游戏的背景而存在,比如 这些人物都是一个四边形,游戏引擎会给四边形连续贴上纹理贴图来产生动感。通常为了不暴露这是个扁的四 ... »

gamemanthree

Python图形用户界面与游戏开发实例详解

目录 前言 基于tkinter模块的GUI 基于wxPython模块的GUI Pygame游戏开发 1.在游戏窗口中绘图 2.图形的处理 3.动画效果 4.碰撞检测 5.事件处理 总结  前言 对于使用过计算机的人,应该对图形用户界面(GUI)应该都不会太陌生,这里就不在赘述。那么对 »

Unity游戏开发如何实现场景切换

这篇文章主要介绍了Unity游戏开发如何实现场景切换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Unity游戏开发如何实现场景切换文章都会有所收获,下面我们一起来看看吧。 引言 在unity中可以将不同场景的背景和道具放置在不同的Scene当中,通过对Scene的加载 »

Pygame游戏开发之太空射击实战怎么添加图形

这篇文章主要介绍了Pygame游戏开发之太空射击实战怎么添加图形的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Pygame游戏开发之太空射击实战怎么添加图形文章都会有所收获,下面我们一起来看看吧。 选择图形 我们谈到了 Opengameart.org,这是免费游戏艺术的 »

「游戏引擎 浅入浅出」4.1 Unity Shader和OpenGL Shader

「游戏引擎 浅入浅出」从零编写游戏引擎教程,是一本开源电子书,PDF/随书代码/资源下载: https://github.com/ThisisGame/cpp-game-engine-book 4.1 Unity Shader和OpenGL Shader 上一节提到,OpenGL Shader是配套 ... »

virhuabbs