👦🏻 关于我
ℹ️ 西南石油大学 | 游戏开发 | 数字媒体技术 | 25届毕业 | 男
🛠️ Mytools:
开发工具:Unity、C#、前端、Java、C、Python、Lua
媒体工具:LR、PR、PS、AE、剪映
办公工具:PPT、Word、Excel(记不到函数,但会自己搜)
爱好:人文摄影、Minecraft、社会心理学、经典电影
项目集锦🎮
Unity VR 课设开发
在Unity学习的基础上,学习了SteamVR 2.0框架的使用,完成了一些VR课程中的基本操作,如:
- VR交互:手柄抓取物体、碰撞检测、物体拾取、射线检测(UI交互)
- VR物理:刚体、碰撞体、物理材质、重力、碰撞检测
- VR移动:手柄移动、旋转、传送
- Terrain地形工具的使用
- Unity中光照系统的基本使用
游玩截图
开发截图
修复光照
要修复光照贴图,选中模型。 Inspector Panel > Generate Lightmap UVs : Checked > Apply
增加间接光强度
Lighing 窗口 > Scene > Lightmapping Settings > Indirect Intensity : 1.8
前后对比:
Unity 3D平台跳跃小游戏
描述:使用Unity引擎独立开发第三人称平台闯关游戏,玩家控制角色完成跳跃、冲刺和行走动作,收集金币,跳跃障碍达到终点通关。 技术栈:Unity C#脚本基础+Cinemachine插件、涉及关卡切换、UGUI、动画系统状态树等Unity引擎的使用
游玩截图
开发截图
Java 横板双人马里奥
利用Java Swing框架制作的双人马里奥游戏,通过键盘控制角色移动、跳跃。 技术栈:Java、Swing框架、键盘监听、多线程 其中双人的实现,是直接对玩家类new了一个新对象,并在全局类中判断类当前的实例是否全部死亡。
游玩截图
Android课设作业——都江堰旅游App
利用Android Studio开发的一个旅游App,主要功能是展示都江堰的景点、美食、住宿等信息,方便游客查看。 技术栈:Android Studio、Java、XML、SQLite数据库
- 组件:XML布局,使用到了TextView、ImageView、RecyclerView等常用组件
- 使用了Activity和Fragment来管理不同的页面
- 使用了Navigation Component管理页面跳转,实现底部导航栏
- 使用了SQLite+SharedPreferences数据库存储景点信息
- 在新闻页面使用了Coroutines协程函数处理异步加载
游玩截图
自制地图选点 Map Point Selector
使用天地图API配合前端开发三件套:HTML、CSS、JS开发的一个地图选点工具,可以在地图上选择点位,获取经纬度坐标列表,方便自动跑步软件的使用。 技术栈:HTML、CSS、JavaScript、天地图API
游玩截图
基于MATLAB的车牌识别软件
在学习了《数字图像处理》这门课之后做的一个课设作业,基于MATLAB的车牌识别软件。主要功能是对车牌进行定位、分割、识别等。 技术栈:MATLAB、图像预处理(灰度化、去噪)、车牌定位(Canny边缘检测、形态学处理)、车牌矫正、车牌分割(投影法)、字符识别(模版匹配)
游玩截图
开发截图
JS脚本:超星学习通正确答案隐藏显示
利用JS脚本配合Tempermonkey油猴插件,实现超星学习通的正确答案隐藏显示功能。方便期末复习。
游玩截图
Uni-App 即刻阅读小程序
简介:利用Uni-App跨平台开发框架,利用vue.js开发的一款小程序,主要功能是阅读文章、查看新闻、搜索文章、收藏文章等。 技术栈:Vue.js基础语法、Uni-App、微信小程序、HTML、CSS、JavaScript
Batch脚本:Windows自动切换系统主题可自定义壁纸
简介:利用Windows批处理脚本,实现自动切换系统主题和壁纸的功能。可以自定义壁纸,实现自动切换系统主题和壁纸。 技术栈:Batch脚本的基本使用