2026/4/27 · 项目日志
Tile Shift 2048:练手项目归档
大一上学期完成的 C++ 2048 练手项目,使用 Dear ImGui 与 GLFW,现已归档。
Tile Shift 2048 是我在大一上学期完成的练手项目,现在已经结束并归档。它不是课程作业,也不是小组任务,而是一次围绕 C++ 游戏逻辑、图形界面和现代构建工具的独立练习。项目选择经典 2048 玩法,是因为规则足够明确,可以把注意力放在棋盘状态、移动合并和输入反馈这些基础问题上。
实现与取舍
核心逻辑使用 C++ 编写,棋盘状态、方块移动、合并规则与胜负判断集中在 board 类中;Dear ImGui 负责界面绘制,GLFW 处理窗口和输入,项目通过 CMake 组织构建,可在 MinGW 或 MSVC 环境中编译。界面和逻辑没有做过度拆分,整体结构保持紧凑,适合当时快速验证玩法与梳理代码流程。项目没有追求复杂动画、特效或额外模式,重点始终是把一局 2048 从输入、状态更新到画面反馈完整跑通。
仓库中保留了构建说明、操作方式和第三方依赖的许可证文件。回头看,这个项目的意义不在于功能规模,而在于让我用一个边界清晰的小题目完成了从代码组织、依赖配置到可运行程序的完整闭环。
归档
练习目标已经完成,项目不再继续开发。仓库会作为大一上学期的学习记录保留,用来回顾当时对 C++、即时模式 GUI 和小游戏状态管理的理解。归档只是为这次练习画上句号,也让项目的时间背景和当前状态保持清楚。