双线程

6946

团队/个人名称

主赛道优胜奖

作品介绍

【游戏简介】《双线程》是一款单人2D像素风解谜游戏。 【游戏背景】有两个相互独立的“线程”在同一片“内存空间”内活动,每经过一个“时钟周期”,线程的状态就会同时发生一次变化。 【主要目标】确保两个线程成功达成“同步”,即让两个线程“同时”移动到各自的终点。 【如何操作】【1】两个线程完全是自动移动的,玩家无法直接操控它们,但是可以通过右侧第二排按钮在“内存”空白处部署附加的功能模块,来间接地改变线程的移动方向。“部署”功能模块是对原始程序的改造,因而能改变运行的最终结果。【2】右侧第一排按钮则是“运行控制”按钮,用于改变程序的运行状态,包括“归零”“步退”“步进”“挂起”“运行”等。这些操作并不会修改程序,故不影响运行的最终结果。 【常用快捷键】 鼠标左键:部署; 鼠标滚轮:切换模块; 鼠标右键:删除; R:归零; Tab:运行; 空格:暂停; W/S:快退/快进; A/D:步退/步进。

设计灵感

有计算机专业背景的人,想必不会对“线程”“临界资源”“死锁”等操作系统相关的概念感到陌生。该作品的立意便是,设计一款单人小体量的解谜游戏,让这些实际存在的工程问题变成可以靠玩家操作进行破解的谜题。 一开始就已经确定了“两个相互独立的线程在同一片内存空间内活动”的主题,没有选择更多线程是因为双线程已具有一定的代表性(这就好比二元微积分在多元微积分中有的地位)。 但最初的构想其实是,玩家需要分别对两个线程进行“编程”,让它们能够协同地处理问题,但这就仿佛是让一个人去玩双人合作游戏,操作会比较繁琐。 于是最终敲定了线程是“完全自动运行的”,玩家不能直接操控线程,而是要通过在内存空间中部署一些功能模块,来间接改变线程的状态,这就大大简化了操作和上手难度,让玩家可以把精力更多地放在试错和逻辑推理上。 顺带一提,虽然游戏本身有强烈的计算机科学背景,但游玩本游戏并不需要玩家掌握任何计算机专业知识。玩家可以简单地将本游戏理解为某种战棋游戏,游戏目标则是让两个小人不断冒险,最终移动到指定位置。

团队成员

头像
腾讯游戏高校创意大赛二维码

大赛交流群

回到顶部