1、熟练使用Unity各个模块系统。如脚本、动画、UI、着色器、特效、本地化等。
2、具备扎实的编程基础和面向对象编程思想。掌握游戏开发常用的设计模式和MVC架构。经验丰富,熟悉网络套接字编程、计算机图形学。了解GPU工作原理,可使用计算着色器加速大量可并行内容。
3、对其他领域的知识也有所了解,如HTML、Python、JavaScript、Java、C/C++等。
5、可熟练使用AI工具进行辅助开发。
6、了解渲染优化,如GPU实例、SRP Batcher等。
1、《桌面宠物》:一个用于在桌面显示3D模型的桌面应用。具有透明背景,用户可以自由移动、更改窗口。用户可以使用鼠标与桌宠进行互动,桌宠会根据互动行为做出不同的动画响应。桌宠还支持在本地部署大语言模型,使得用户可以与桌宠使用自然语言进行对话。大语言模型与桌宠通过网络套接字通信。
2、《九宫格战争》:一个类战旗的策略类回合制2D游戏。游戏通过模拟战争中复杂多变的情况增加游戏丰富度。玩家可以在酒馆雇佣英雄单位,在商店购买装备蓝图。每个单位都具有独特的主动和被动技能。游戏还具有复杂多变的天气和事件系统。游戏已上架TapTap。
1、项目使用Unity开发,应用了Unity各个模块,包含动画、脚本、特效、着色器等。 2、类战棋游戏。玩家可以雇佣5种不同职业的英雄单位,不同英雄具有不同的行动和技能。游戏中,玩家需要将英雄部署在战场上。击败所有敌人则胜利,所有己方单位被击杀则失败。游戏包含体力、饱食度、天气
1、项目除了Unity本身外,为了能够结合大语言模型实现与用户实时对话,还使用了Python作为后端,在本地运行大语言模型,并和Unity程序通过网络套接字交换数据。 2、Unity程序实现了背景透明,避免遮挡用户鼠标操作。用户可以通过点击不透明部分移动窗口,用户还可以自定义窗