1 熟练使用c#语言,使用面向对象的设计模式进行编程,有严谨逻辑思维能力。
2 熟悉unity3d引擎中各个组件的功能并可以良好运用完成各项功能,包括mecanim动画系统、UGUI、射线、寻路等
3 掌握shader编程,可根据需求制作部分效果,了解渲染管线。
4 善于分析问题解决问题,能最大化工作效率,完成项目进度。
VRPT钻机模拟培训系统
项目内容
虚拟现实类型项目,以培训考试为主要目的,unity3d为平台,C#为开发语言,HTC vive为主要vr设备,三维建模展示真实的钻井场景,并通过代码控制多个机械设备,模拟在钻进过程的操作和遇到事故等情况,达到认知、培训、考试的目的。我在项目研发过程中主要负责交互系统、流程判断的框架,局域网服务器搭建,和部分shader效果编程。
工作内容
UI:
1使用UGUI进行UI开发,能使用插件常用功能按钮、开关、滑动条等制作UI。
2编写UI框架对项目进行优化,控制界面的显隐以及各个按钮的各个功能。
AI:
1运用有限状态机控制小怪和玩家的攻击、运动等状态。
2配置文件的条件映射来反映各个条件对应的状态。
技能系统:
1 运用简单工厂的设计模式,创建技能选择器和对自身对他人的影响类。
2 通过技能系统外观类方便调用者调用,其他类通过技能系统外观类来与技能系统内部进行联系。
其他:
1运用Animator组件实现角色动画的播放。
2运用Navigation实现角色的自动寻路。
3使用对象池,对场景中大量使用的物品进行管理,优化游戏性能。
4用异步加载和异步累加场景之间的切换和合并,分离UI界面和3D场景界面。
5使用MySQL数据库进行数据的读取操作。