10

What we have done?

  • Upload
    vachel

  • View
    47

  • Download
    0

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: What we have done?
Page 2: What we have done?

What we have done?

更深入的了解实验环境的搭建和 NDK/JNI 搜集了一些关于本次游戏设计的资料

Scavenger hunt geocaching SCVNGR

快速查找目标点周围包围盒的算法原型 类似于 K-D Tree

类似 3d max 的开源软件 blender

Page 3: What we have done?

实验环境的搭建 选定 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

Page 4: What we have done?

NDK/JNI

一定要阅读 docs 下面的 OVERVIEW.txt 文件 对 NDK 有一个总体的把握

将 ANDROID-MK.txt APPLICATION-MK.txt作为参考文档 介绍了类 makefile 文件的语法

注意 samples 下的样例,可以作为学习 NDK/JNI/OpeGL ES 的资料 貌似 hello-gl2 无法正常运行

Eclipse 的 CDT 插件

Page 5: What we have done?

Scavenger Hunt

组织者准备一个物品列表,玩家寻找并集齐所有列表上的物品,速度最快者获胜。

这些物品通常不能被购买,而是要通过完成任务或者找到隐藏物品给之拍照来实现收集。

著名的 Scavenger hunt 游戏有: the University of Chicago Scavenger Hunt, the annual Tricadecathlonomania

Scavenger hunt 游戏的网络版一般要求玩家在网页上寻找特定的信息。

最有名的此游戏网站: RushHunt.com

Page 6: What we have done?

Geocaching 玩家在现实世界中找到 geocaches 专用容器,记录其 GPS 坐

标,更换其内容,然后将坐标、新内容和你的希望在网上发表以给下一个人指引。

目前 gecaches 遍布全球(包括南极) 1000 多个国家 geocaches 容器内一般都有一个记录本和一支笔,每个开启过

此盒子的玩家都可以记录下自己的信息。 有时候盒子里还会有其他的物品,通常是一些价值一般但是具

有独特纪念意义的东西,玩家在取走盒子里东西的同时必须留下差不多同等价值的自己的物品。有些盒子里会被放入很昂贵的物品用来奖励第一个发现的人。

geocaching 分很多种类:传统类;解谜类; letterbox 类;搭车类

比较有名的 geocaching 网站 http://www.geocaching.com/

Page 7: What we have done?

SCVNGR

玩家通过完成挑战任务——签到、社交型签到、发布照片等等——来获取分数。

玩家可以得到附近提供奖励的商家列表,并使用这个应用程序引导自己获取某个地点的某项奖励

玩家一次只能完成一项奖励任务。每个奖励任务的进度都会在该奖励下面的绿色进度条上显示,玩家需要让进度条涨满才能赢得奖励。一旦他们完成了任务,屏幕上就会出现防篡改的奖励画面,他们可以将它出示给零售商兑换奖励。

Page 8: What we have done?

快速查找包围盒算法原型 加速的重要途径是只渲染人所在位置周围的场景和建筑

如何快速找到人所在位置周围所有的建筑

Motivated by K-D Tree

Split region Search from current

root O(n) to O(lgn)

Page 9: What we have done?

Blender简介 一款用于创造各种 3D 内

容的套件工具 建模、渲染、动画、后期处理及跨平台的 3D 交互制作等各方面的全部功能

使用 Python 语言来创作及制作游戏及工作自动化脚本

原始文件大小仅 5M左右 开源且跨平台

Page 10: What we have done?

THANKS FOR ATTENTIONQUESTION?