团队项目:Fan's Made,一个双人动作游戏

游戏需要在两个玩家间进行。两个玩家分别控制两个小方块在几个转动的十字形平台上移动,平台上有金币和一些道具,玩家撞上后会产生相应效果(加分、扣分、加速等等)。

游戏分两种模式:合作和对战。

合作模式中,两个玩家需要合作吃掉游戏场景中的所有金币,并且避免掉下平台或互相撞到,这两种行为都会导致玩家死亡并结束游戏。

对战模式中,两个玩家各自为伍,并以获取(比对方)更多的金币或打倒对方为目标进行游戏。若场景内的金币全部被吃掉,则得分较高的玩家获胜;若玩家在结束前相撞,则亦是得分较高的玩家获胜。

================================================================

需求分析:

1. 首先,游戏需要显示3D图形以及2D用户界面。其次,游戏需要实现一些简单的物理效果和音效。针对这两点,我们选择使用Unity3D引擎进行开发。考虑到Unity3D引擎支持3D的场景设计和画面渲染,并且支持多种物理效果的实现,也支持声音的插入,因此我们选择使用这个引擎开发。

2. 要实现多人游戏,我们有两种解决方案:在一台设备上两个人同时游玩(两人面对面共持一台多点触控手机,或两人共用一个键盘在电脑上游戏);或者为用户提供网络通信功能。处于用户体验的角度,我们计划选择后者。在两台设备上分别游戏,提高了用户游玩的舒适度,而且还可以远程多人游玩。关于网络通信,我们计划使用Socket套接字进行网络通信。因为游戏人数较少,而且不需要服务器支持,所以采用P2P架构。

3. 支持多平台联机游戏,也就是说PC、Mac、Android、iOS用户应该可以一起游戏。

4. 支持本地的用户数据存储。用户应可以查看自己的胜场情况、与其他玩家交战的历史纪录和排名、自己的关卡最高得分等等。采用本地文件存储。

5. 关于游戏内容,我们需要设计多种关卡、道具等等,在开发过程中应对这些部分设计并封装,以便重复使用。

这个游戏我们现在已经做出了单机版雏形(平台:PC、Android),游戏截图如下:

小组分工:

游戏策划:张骁

Unity3D场景设计:张骁

Unity3D脚本设计:张骁、郑亦然

功能模块设计与封装:陈偲祺、李芳达

控制模块设计与封装:郑亦然、马超凡

本地数据结构支持:陈偲祺、马超凡、李芳达

网络通信模块:李君翔、张骁

美术设计:张骁、李君翔

音效:郑亦然

团队项目:Fan's Made,一个双人动作游戏

时间: 2024-11-08 20:18:09

团队项目:Fan's Made,一个双人动作游戏的相关文章

HeyWeGo小组《Java程序设计》 2015—2016年学期团队项目总结

HeyWeGo小组<Java程序设计> 2015—2016年学期团队项目总结 题目简介 一个简单的扫雷小游戏,在12*12的方格盘上,首先可以设定雷的个数,然后点击开始程序就会随机布雷,开始游戏后如果点到雷就会显示游戏结束,如果没有,会出现数字表示周围一圈雷的个数,以此推理当扫出所有雷将显示游戏胜利. 游戏项目规划: 确定游戏中方块格子的个数 确定游戏中地雷的个数(初始10个),完成布雷 计算每个方块周围的雷数,在方块周围本身没有地雷的情况下,统计周围地雷的个数 若周围没有地雷则翻开周围的空白

团队项目总结与报告

软件工程课程设计团队项目总结与项目报告 1.       团队成员自评 漆艺: 身为团队的PM项目经理,开始的时候自己还不知道该做些什么,因为自己项目经验不足,团队把这个重要的角色交给我,那就有责任和义务把团队项目做好,并且发挥各个成员的作用.开始我们团队想的是做一个网页单机游戏,后来想到这种类型很多,就加了个心理分析,这种很少见,功能也很特别.在搭建服务器的过程中,自己做了很多,在网上也查了很多资料,就是不知道该怎么搭建,经过不少努力,最终还是搭建好了网站服务器,能上传网页到服务器上,外网也能

10.2: 现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),请你们找一个以前的团队采访一下-------------答题者:徐潇瑞

10.2: 现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),请你们找一个以前的团队采访一下 - 当时的项目有多少用户,给用户多少价值? 现在还有人用吗? - 这个项目能否给我们团队继续开发,源代码/文档还有么? - 项目开发有什么经验和教训 - 对学好软件工程有什么建议 写成一个博客   #团队博客作业2 根据老师的作业要求,我们采访了以前本科认识的一个同学,他在读本科的时候出去实习,参与了一些项目.他参与了手机外卖app的开发,根据他的回答,当时用户有1

团队项目方案分析

团队项目方案分析 一.前言 对于我所在的项目团队而言:我们团队在经过讨论与分析之后确定了项目的一个大致方向.那么我们为什么会选择这样的一个方案呢?这将会是我们今天讨论的一个主要的话题, 在文章接下来的内容当中,笔者将以问题的形式来讲述整个方案以及我们团队对于这个项目的一些想法. 二.领域前瞻 首先,对于我们目前的项目经历以及项目能力,我们应该有一个合理的预期,这样我们最终所交付的产品才会与我们当下的能力有一个较好的化学反应.那么对于我们该从什么领域入手呢?在此我们团队做了一个比较理性的思考.对于

Java团队项目总结

Java团队项目总结 1.项目实现情况 项目概述: 我们团队项目准备实现一个有关于大富翁有的游戏程序. 大富翁游戏,以经营权为主要的游戏方式,通过购买经营权与架构经营的星级服务来获得最大的利益,当其他玩家破产后,最后一个玩家取得胜利来结束游戏.在百度词条上示意为,默认多幅地图,以掷骰点数前进,并有多种道具.卡片使用,另外触发一些“特别事件”.主要通过购买房产,收取对方的路费.租金来导致对手的破产. 项目预期: 鉴于对java学习的程度和掌握内容,基本实现大富翁的游戏内容我们的项目打算实现以下目标

作业五:团队项目——项目启动及需求分析

1.团队情况:队名:爱基俱乐部 队员:史劭聪.马浩然.王烁.陈思宇.张兆凯.胡媛 队训:有志不在年高,无志空长百岁. 2.项目情况:项目名称:扫雷 总体任务:实现与windows中扫雷游戏基本相同的功能. 各成员分工情况:史劭聪.王烁:游戏窗体构建       马浩然.陈思宇:游戏代码输入 张兆凯.胡媛:游戏测试.代码更正 3.利用NABCD模型对项目进行竞争性需求分析 N是需求 扫雷这个游戏可以在无聊的时候作为一个消遣,锻炼大脑思维. A是做法 通过合理的团队工作分配,每个人表达自己的看法,更

团队项目:VS2013和SQL Server2012的连接使用

由于团队项目是要开发一款多人网游,所以需要用到注册页面,同时游戏内的一些实时数据也全要记录在数据库中 所以,最近学到了VS2013和SQL Server2012的连接,先附上代码: #include "stdafx.h" #include "stdlib.h" #include <stdio.h> #include <string.h> #include <windows.h> #include <sql.h> #in

0502团队项目 SCRUM团队成立

Scrum团队成立 团队名称:对不对?队 团队目标:短期目标,完成O2O模式的第一个平台 团队口号:我们都不是神的孩子 团队照: 角色分配 产品负责人: 许佳仪.决定开发内容和优先级排序,最大化产品以及开发团队工作的价值. Scrum Master: 卓宇靖.负责确保团队遵循 Scrum 的理论.实践和规则.Scrum Master是团队中的服务式领导. PM项目经理:赖文亮.团队的领导, 带领.平衡.推动.激励.目标达成.交涉,平等工作之外管事也管人. 用户:柯晓君.从最终使用者的角度把握所开

团队项目——软件需求分析(NABCD)

一.团队项目简介 团队名称:SmartCoder 项目名称:<一起> 二.针对 " 地图可视化查看发布的内容 " 这一特点进行 NABCD 分析 N(Need需求) 往往用户通过浏览文字信息这个模式时只能获取抽象的信息,无法从具体视觉上获取信息的时间,地点,要求等属性.用户对信息的可视化具有非常大的要求 A(Approach方法) 通过接入高德地图提供的微信小程序SDk,实现定位功能,并在发布信息时通过地图定位的方法提供信息位置,我们在后台对信息进行处理后标注在查看模块的地