杂文->一个编程竞技游戏的设想
2012-12-15 11:51
323 查看
这个想法是受到topcoder编程大赛的启发,但是我个人感觉各种编程大赛多侧重于考核算法能力,非常的枯燥,于是就有了现在的想法,让编程竞技“好玩起来”。
1 设想一块虚拟大陆,由10x10像素的方格构成
2 在这片大陆上,每个人都拥有自己的一个“基地”
3 每隔若干时间,这个基地里就会产生一个小人,这个小人可以出现在这个建筑的四周任何一个方格内(小人也可以不出来,一直呆在基地里面)
4 走出基地的小人我们用另一种颜色的小方块表示
5 这个小方块每隔单位时间可以上下左右移动一次,甚至是回到基地。他走过的地方就会属于这个玩家。
1)玩家控制的小人走过的地方越多,那么基地产生小人的速度越快,同时玩家分数也就越高。
2)玩家并不直接手动的控制每一个小人,而是通过编程的方法来设置好小人的行为,游戏启动后,小人会根据原先的设定代码自动开始行动
6 不过在玩家不远的地方会有另一个玩家,这是一个竞争的游戏
1)两个或多个玩家都提交自己小人的行动代码给服务器,服务器每回合依次给所有小人一次行动的机会
2)最后谁占领的格子越多,分数越高
3)这个游戏考验的就是编程者解决实际问题的能力,比如如何更有效率的占领方格、如何更有效率的发现敌人、消灭敌人,以及攻击和防守策略
有没有觉得这是个有趣的比赛?
1 设想一块虚拟大陆,由10x10像素的方格构成
2 在这片大陆上,每个人都拥有自己的一个“基地”
3 每隔若干时间,这个基地里就会产生一个小人,这个小人可以出现在这个建筑的四周任何一个方格内(小人也可以不出来,一直呆在基地里面)
4 走出基地的小人我们用另一种颜色的小方块表示
5 这个小方块每隔单位时间可以上下左右移动一次,甚至是回到基地。他走过的地方就会属于这个玩家。
1)玩家控制的小人走过的地方越多,那么基地产生小人的速度越快,同时玩家分数也就越高。
2)玩家并不直接手动的控制每一个小人,而是通过编程的方法来设置好小人的行为,游戏启动后,小人会根据原先的设定代码自动开始行动
6 不过在玩家不远的地方会有另一个玩家,这是一个竞争的游戏
1)两个或多个玩家都提交自己小人的行动代码给服务器,服务器每回合依次给所有小人一次行动的机会
2)最后谁占领的格子越多,分数越高
3)这个游戏考验的就是编程者解决实际问题的能力,比如如何更有效率的占领方格、如何更有效率的发现敌人、消灭敌人,以及攻击和防守策略
有没有觉得这是个有趣的比赛?
相关文章推荐
- 如何成为一个游戏制作人——第三章:过程式编程语法(详细请自学<<C++Primer>>)
- 一个以游戏娱乐为主的类似PSP的PDA的设想
- Python核心编程中的一个游戏练习题,石头剪刀布
- bada 2D游戏编程之六——一个基于线程的游戏循环
- 创建一个主显示表面 (Windows游戏编程大师P210)
- win32框架,GDI图形编程写一个HelloWorld游戏_c语言
- <cocos2d-x for window phone>一个简单的打地鼠游戏
- 一个以游戏娱乐为主的类似PSP的PDA的设想
- 一个古老的编程游戏:Python Challenge全通攻略
- <cocos2d-x for window phone>一个简单的打地鼠游戏
- 分布式编程->Remoting的一个代码示例(借助Remoting实现发送信息功能)
- 在面试一个游戏编程职位前,你需要知道的东西
- 分布式编程->Remoting的一个代码示例(借助Remoting实现发送信息功能)
- 在面试一个游戏编程职位前,你需要知道的东西
- 一个简单的示例讲解游戏游戏编程原理。附示例源码
- 微软儿童编程技术,kodu(酷豆)为儿童创造一个游戏世界
- 如何成为一个游戏制作人——第一章:如何选择你的路线(编程)
- C++实现堆排序并记录编程中遇到的一个bug(不要对无符号整形数在--的循环中采用>=0作为结束条件)
- 【技术讨论】从弹弹堂说起,如何用2D物理引擎编写一个游戏<一>
- UNIX-LINUX编程实践教程->第八章->实例代码注解->写一个简单的shell->在shell中启动另一个程序