【游戏开发阅读列表1】Unity Shader 入门到进阶

Unity游戏开发学习路径规划:从入门到精通的实战指南 游戏开发是一个融合编程、设计、美术等多领域的综合性技术领域,其核心在于通过引擎工具将创意转化为可交互的数字体验。Unity作为业界主流的跨平台游戏引擎,其工作原理基于组件化架构和实时渲染管线,开发者通过C#脚本驱动游戏对象的行为逻辑。掌握Unity开发不仅能提升个人技术栈的广度与深度,更能为独立游戏创作、虚拟现实应用、工业仿真等场景提供强大支持。对于初学者而言,如何高效学习Unity并构建完整的知识体系是关键挑战。本文围绕Unity开发者的核心需求,系统梳理了从引擎入门、C#基础到高级优化、网络同步等全阶段 阅读详情

动机

在豆瓣上看到有人写《GameDev Weekly》 系列,主要是记录每周阅读的游戏开发相关内容,包括视频、文章等。但我自身水平较弱,他分享的一些内容我还看不懂。于是自已也打算写类似的系列,不一定是weekly,把自己阅读过的有价值的内容尽量分类,按从入门到精通的顺序罗列出来,也做一些总结。

入门


这是一套非常基础的入门指南,真的是猫都能学会,作者所用语言尽量通俗,很少出现“高大上”的词汇。第一篇主要介绍了概念和语法。第二篇举了一个应用场景,看完会有更直观的认识。缺点是只涉及surface shader。对于理解概念和了解语法,初步认识shader有很大意义!


Alan Zucconi 写的基础系列:

Android游戏开发入门:Unity、Cocos Creator与原生引擎技术栈深度解析 游戏开发的核心在于将创意转化为可交互的应用程序,其基本原理涉及游戏循环(输入、逻辑更新、渲染输出)的实现。从技术实现层面看,选择合适的游戏引擎是关键决策,它决定了开发效率、性能上限和最终用户体验。在移动端,尤其是Android平台,跨平台部署、包体大小和硬件资源优化具有极高的技术价值。对于追求快速原型验证和丰富生态的开发者,Unity以其强大的可视化编辑器和C#生态成为主流选择;而专注于2D领域和国内小游戏平台的团队,Cocos Creator凭借其TypeScript支持和本土化优势展现出独特竞争力;当项 阅读详情

相关推荐

Unity 高级程序员应该具备怎样的能力?要怎样成长为 Unity 高级程序员?

如何从零基础小白成长为 Unity 高级程序员?【全篇学习内容免费!快来白嫖】

SiKi学院的博客 2876

Unity 18.1中lilToon着色器场景上传失败的深度排查与解决方案

在Unity开发中,着色器变体管理与构建管线适配是影响项目稳定性的关键技术环节。着色器变体是Unity根据材质参数和功能开关动态生成的特定渲染代码集合,其核心原理在于通过条件编译实现功能模块化,以平衡渲染效果与运行时性能。在构建过程中,Unity的变体剥离机制会尝试移除未被引用的变体以优化包体,但若收集逻辑与项目实际需求不匹配,就会导致关键渲染代码缺失。这一机制的技术价值在于显著减少最终应用的体积和内存占用,但同时也对项目配置的准确性提出了更高要求。在涉及复杂第三方着色器(如lilToon)或特定平台SDK

掬水月在手,弄花香满衣 531

Unity 3D游戏开发入门:从环境搭建到第一个可交互场景实战

游戏引擎是现代游戏开发的核心工具,它封装了图形渲染、物理模拟、音频处理等底层复杂系统,使开发者能专注于游戏逻辑与创意实现。其工作原理是通过组件化架构,将游戏对象的行为模块化,再通过脚本语言进行逻辑控制,从而实现高效开发与跨平台部署。这种技术方案极大地降低了开发门槛,提升了创作效率,广泛应用于移动游戏、独立游戏乃至3A大厂的生产管线。在众多引擎中,Unity以其低门槛、高上限和强大的跨平台能力脱颖而出,尤其适合初学者作为3D游戏开发的起点。本文将以Unity为例,结合C#脚本编写与物理碰撞等热词,详解如何从零

weixin_34209851的博客 512

VS2015编译配置GDAL(图文并茂、超详细!!!)

文章目录一、GDAL介绍二、下载GDAL三、修改源代码四、工具命令提示符操作五、编译GDAL六、安装GDAL七、在VS2015的项目中配置GDAL八、添加环境变量九、测试是否配置成功 一、GDAL介绍 GDAL(Geospatial Data Abstraction Library)是一个在XMIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。OGR是GDAL项目的一个分支,功能与GDAL类似,只不过它提供对矢量数据的支持。因此

weixin_46196863的博客 3757

手把手教你用STM32F103C8T6驱动CLRC663国产NFC模块(兼容A/B/F/15693卡)

本文详细介绍了如何使用STM32F103C8T6驱动国产CLRC663 NFC模块,支持ISO14443A/B、Felica和ISO15693协议。从硬件设计、协议适配到状态监控,提供完整的工程实现方案,适用于智能门锁、支付终端等应用场景。

weixin_30689307的博客 446

RS485差分信号A下拉B上拉导致的乱码问题:一个硬件工程师的踩坑实录

本文通过一个工业网关项目中的RS485通信乱码故障,深入剖析了差分信号偏置电路设计的核心要点。文章详细记录了从波形抓取、原理图分析到多节点冲突排查的全过程,重点揭示了A下拉、B上拉这一反常规配置如何导致总线空闲状态不稳定,进而引发数据包末尾多出0x00字节及前导乱码的问题,并最终给出了硬件与软件协同的系统级解决方案与设计准则。

weixin_29159441的博客 236

目标检测中的困难样本挖掘:YOLOv5训练效果提升30%的秘诀

本文深入探讨了目标检测中困难样本挖掘的关键技术,特别是如何通过在线困难样本挖掘(OHEM)策略显著提升YOLOv5模型的性能。文章详细解析了困难样本的分类、识别机制及实战配置,并提供了数据标注策略与增强技巧,最终实现模型性能提升30%的突破。

weixin_30379531的博客 402

Tinder养号防封攻略来了:最新Tinder养号流程和运营攻略

今天,我就来给大家分享一下Tinder养号的具体操作,以及针对Tinder账号被封的一些常见问题为大家做个答疑。

m0_67768117的博客 2万+

AgentScope实战训练营- Java从零开始快速构建Agent完整教程

本文基于阿里巴巴开源的 AgentScope Java 框架,从零开始手把手带你构建 AI 智能体应用。内容涵盖环境搭建、基础对话、工具调用、结构化输出、多Agent流水线、Hook可观测性、会话持久化、MCP协议、RAG知识库集成、多模态工具、技能系统、Spring Boot Web部署等21个核心模块,附带完整可运行代码示例,帮助Java开发者快速掌握Agent开发全流程。

program哲学 863

R语言广义加型模型(GAM)的运用例子及实现教程

一旦拟合了广义加型模型,我们可以查看模型摘要和诊断,以评估模型的质量和拟合情况。# 查看模型摘要响应变量:mpg(汽车的燃油效率)拟合函数:mpg ~ s(hp) + s(wt)

Mrrunsen的博客 3446

TVBox源总失效?不如自己搭建一个!告别不稳定!手把手教你自建TVBox源,全网资源尽掌握!

🚀 TVBox源总失效?别慌!手把手教你自建TVBox源,打造一个稳定、海量、无广告的影视宝库!从此告别片荒,尽享丝滑观影体验!

XiaoqiangClub的博客 5462

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: 【DX12】DirectX Math库 Vector和Matrix类型 XMVECTOR、XMMATRIX
下一篇: 【shadertoy】线性动态模糊的实现 Analytical Motion Blur
QZQmmmm
博客等级 码龄11年 77粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值