UE4
熟练UE4的各个模块,如GAS、蓝图、AI。
擅长UE4 C++,了解UE4架构、GC等机制。
编程语言
熟练C++、Lua、Python,懂得STL、泛型编程、Lua闭包等基本机制。
熟练使用C++ & Lua & UE4交互开发软件与游戏。有大型项目开发经验。
基础算法
掌握基本数据结构和算法。有ACM比赛经验,并能把算法应用到项目中。
设计模式
熟练应用各种常见设计模式,如单例、观察者。
《和平精英》
主要负责客户端系统功能的研发与维护、性能优化。
负责过多次系统功能的开发与维护,能对常用功能开发通用模块、接口
开放世界Roguelike动作游戏《World Of Xinix》
个人制作的一款地形、场景、NPC完全随机生成的写实风ARPG游戏,并且游戏内提供地图编辑器。
结合噪声算法、波函数坍缩、最小生成树,生成随机地形场景。
使用空间分区模式、对象池、闲置GC、动态加载等多种设计模式与算法,使得游戏在保证高质量画质同时,地图场景最大可达20X20 KM,全程无缝加载。
技术与设计结合,游戏会随着玩家操作技巧及游戏进度,动态调整游戏难度,交互点与野怪分布符合引力原则,给玩家挑战性同时不乏味。
视频演示:https://www.bilibili.com/video/BV145411Y7MY
教育游戏《我会编程》
一款通过编写代码、调试来操控人物完成任务的游戏。
作为项目负责人与程序,负责项目的设计与实现,与美术、策划进行协调
熟悉字节码模式,并制作出一款自定义的强类型语言
了解编译原理与相关算法,并制作出了独立的编译器、虚拟机、编译文件
使用分层架构实现语法树与功能的解耦,使语法可轻易修改
了解UE4底层,并把该套语言以模组形式应用到了UE4项目
使用UE4多线程处理,实现了编程模块和游戏模块的优化
视频演示:https://www.bilibili.com/video/av51709062
个人制作的一款地形、场景、NPC完全随机生成的写实风ARPG游戏,并且游戏内提供地图编辑器。 结合噪声算法、波函数坍缩、最小生成树,生成随机地形场景。 使用空间分区模式、对象池、闲置GC、动态加载等多种设计模式与算法,使得游戏在保证高质量画质同时,地图场景最大可达20X20
独立游戏《Dimension_Of_AI》2018.3 – 2018-4 个人制作的人工智能主题游戏,整合了TPS、Roguelike等多种类型,地图随机生成。 使用基于最小生成树的核心算法实现了随机地图生成功能 使用场景查询系统(EQS)实现了能按情况躲避或攻击玩家的AI