100 likes | 212 Views
What we have done?. 更深入的了解实验环境的搭建和 NDK/JNI 搜集了一些关于本次游戏设计的资料 Scavenger hunt geocaching SCVNGR 快速查找目标点周围包围盒的算法原型 类似于 K-D Tree 类似 3d max 的开源软件 blender. 实验环境的搭建. 选定 Windows 平台 曾考虑过 Linux 平台,因为网络原因放弃 需要 cygwin 1.7 以上 关于 eclipse http://www.eclipse.org
E N D
What we have done? • 更深入的了解实验环境的搭建和NDK/JNI • 搜集了一些关于本次游戏设计的资料 • Scavenger hunt • geocaching • SCVNGR • 快速查找目标点周围包围盒的算法原型 • 类似于K-D Tree • 类似3d max的开源软件 • blender
实验环境的搭建 • 选定Windows平台 • 曾考虑过Linux平台,因为网络原因放弃 • 需要cygwin 1.7以上 • 关于eclipse • http://www.eclipse.org • 选择eclipse ide for java developers • 不要选eclipse classic, 不要从其他地方下载 • 只能选3.4或3.5版本 • Android网站: • http://androidappdocsstaging.appspot.com/index.html
NDK/JNI • 一定要阅读docs下面的OVERVIEW.txt文件 • 对NDK有一个总体的把握 • 将ANDROID-MK.txt APPLICATION-MK.txt作为参考文档 • 介绍了类makefile文件的语法 • 注意samples下的样例,可以作为学习NDK/JNI/OpeGL ES的资料 • 貌似hello-gl2无法正常运行 • Eclipse的CDT插件
Scavenger Hunt 组织者准备一个物品列表,玩家寻找并集齐所有列表上的物品,速度最快者获胜。 这些物品通常不能被购买,而是要通过完成任务或者找到隐藏物品给之拍照来实现收集。 著名的Scavenger hunt游戏有:the University of Chicago Scavenger Hunt, the annual Tricadecathlonomania Scavenger hunt游戏的网络版一般要求玩家在网页上寻找特定的信息。 最有名的此游戏网站:RushHunt.com
Geocaching 玩家在现实世界中找到geocaches专用容器,记录其GPS坐标,更换其内容,然后将坐标、新内容和你的希望在网上发表以给下一个人指引。 目前gecaches遍布全球(包括南极)1000多个国家 geocaches容器内一般都有一个记录本和一支笔,每个开启过此盒子的玩家都可以记录下自己的信息。 有时候盒子里还会有其他的物品,通常是一些价值一般但是具有独特纪念意义的东西,玩家在取走盒子里东西的同时必须留下差不多同等价值的自己的物品。有些盒子里会被放入很昂贵的物品用来奖励第一个发现的人。 geocaching分很多种类:传统类;解谜类;letterbox类;搭车类 比较有名的geocaching网站http://www.geocaching.com/
SCVNGR 玩家通过完成挑战任务——签到、社交型签到、发布照片等等——来获取分数。 玩家可以得到附近提供奖励的商家列表,并使用这个应用程序引导自己获取某个地点的某项奖励 玩家一次只能完成一项奖励任务。每个奖励任务的进度都会在该奖励下面的绿色进度条上显示,玩家需要让进度条涨满才能赢得奖励。一旦他们完成了任务,屏幕上就会出现防篡改的奖励画面,他们可以将它出示给零售商兑换奖励。
快速查找包围盒算法原型 • 加速的重要途径是只渲染人所在位置周围的场景和建筑 • 如何快速找到人所在位置周围所有的建筑 • Motivated by K-D Tree • Split region • Search from current root • O(n) to O(lgn)
Blender简介 • 一款用于创造各种3D内容的套件工具 • 建模、渲染、动画、后期处理及跨平台的3D交互制作等各方面的全部功能 • 使用Python语言来创作及制作游戏及工作自动化脚本 • 原始文件大小仅5M左右 • 开源且跨平台
THANKS FOR ATTENTION QUESTION?