CUSGA中国大学生游戏开发创作大赛,吉比特未来游戏制作人大赛参赛作品
-
Sticky
-
Sticky
Unity——《让蛋仔飞》技术报告
个人依靠Unity开发的微信小游戏《让蛋仔飞》的技术报告
-
Sticky
Unity——《让蛋仔飞》项目报告
个人依靠Unity开发的微信小游戏《让蛋仔飞》的项目报告
-
Sticky
OpenGL——《游戏设计与开发》课程项目报告
基于C++和OpenGL制作的3D射击游戏
-
Sticky
OpenGL——模拟地月系技术报告
学习Opengl,掌握三维场景的构建和显示,掌握动态物体的显示,构建一个虚拟游戏场景,能用键盘控制运动物体的速度和旋转角度,实现场景漫游,用鼠标或者键盘在场景内前后左右移动
-
Sticky
C++——经典游戏《潜艇大战》改编练习
技术报告:从《潜艇大战》游戏原版到改编版本的代码变化分析
-
Sticky
Blender——建模/动画作品
个人Blender建模/动画作品展示
-
Sticky
Java GUI——音乐播放器
本项目是一个Java GUI音乐播放器,支持线上歌单的获取、保存和播放,同时也允许用户创建、编辑和删除本地歌单。播放器具备基本功能,如播放、暂停、歌曲切换和播放模式选择(循环、随机、顺序播放)。界面设计考虑用户体验,包括进度条和当前播放信息的显示。关键技术包括GUI设计、网络数据处理和音乐文件的播放控制,克服了多个技术挑战,提供了稳定流畅的音乐播放体验。
-
Sticky
MIT软件性能工程——Homework-3-Vectorization
In this homework and recitation you will experiment with Intel Vector Extensions. You will learn how to vectorize your code, figure out when vectorization has succeeded and debug when vectorization seems to have worked but you aren’t seeing speedup. Vectorization is a general optimization technique that can buy you an order of magnitude performance increase in some cases. It is also a delicate operation. On the one hand, vectorization is automatic: when clang is told to optimize aggressively, it will automatically try to vectorize every loop in your program. On the other hand, very small changes to loop structure cause clang to give up and not vectorize at all. Furthermore, these small changes may allow your code to vectorize but not yield the expected speedup. We will discuss how to identify these cases so that you can get the most out of your vector units.
-
Sticky
MIT软件性能工程——Homework-2-Profiling Serial Merge Sort
In this homework, you will familiarize yourself with essential profiling tools, namely Perf and Cachegrind. Perf provides detailed insights into where time is spent within your program, while Cachegrind, part of the Valgrind tool suite, profiles cache and branch prediction behavior. These tools aid in identifying areas of your code that would benefit from optimization. Ultimately, you will utilize these tools to optimize a serial merge sort routine. Generally, when aiming to enhance a program’s performance, it is prudent to first implement a correct version and then assess it. While parts or even the entirety of the initial implementation may suffice in some cases, profiling is crucial for pinpointing areas requiring improvement.