当前位置: 首页 > 编程日记 > 正文

开发中新游戏《庞加莱》

三体题材的游戏,表现三体人在三体星上生活和冒险。
收集水和物器,躲避火焰与巨日,探索遗迹并与巨型生物战斗。
温度会因太阳位置不同而发生变化,进而对环境产生一定影响。

游戏开发中。

----

2017-4-27版视频:

http://v.youku.com/v_show/id_XMjczNjU4MTg5Ng==.html?spm=a2h3j.8428770.3416059.1#paction

内测群:542302444

---更新(2017-4-27):

1,名称改为《庞加莱》。
2,增加“李白”。
3,增加“摆”。
4,美化遗迹外观。
5,增加遗迹图腾。

---更新(2017-3-26):
1,增加二手烟熊boss。
2,增加假自己boss。

---更新 2017-3-19
1,重做主角,增加了踢和飞踢的动作。
2,增加敏捷型boss:三体兔

---更新 2017-2-19

1,墨子铜球。

---更新 2017-2-6
1,蜘蛛。

----更新 2017-2-3

1,抛弃跑酷模式,改为自由行走。
2,添加了对话和战斗。

----更新 2017-1-23

1,经营模式大改,实现加入观星台,花园,鱼塘。
2,冒险模式大改,实现难度渐进和科技收集。

----更新 2016-10-26

1,初步实现 巨月。
巨月使星球引减弱,当巨月升起的时候人物可以比往常跳得更高。
为表现巨月的强大引力,第二幅图添加了地表升起碎石的效果。
截图:

----更新 2016-10-23

1,收割季。

2,冒险模式护盾道具。

截图:

----更新 2016-9-22

1, 加了个收割机器人。

机器人由两个轮子和一个反向动力学机械臂组成,可以自动 收菜、捡苹果。 机器人需用金币购买,使用一定时间后行动会变慢,需要购买 润滑的东西 使其重新变灵活。

截图:

----更新 2016-9-20

1,解锁 信息科技 后 比特 攻击三体人。

截图:

----更新 2016-8-27

1,简单设计了一下“纯能钻石”的外观。

截图:

“纯能”和“纯能钻石”出自大刘的《诗云》:

1,这时,焚化口中的火焰亮度剧增,周围的平面上也涌动着各色的光晕,使得伊依感觉整个平面像是一块漂浮在火海上的毛玻璃。

大牙低声对伊依说:“焚化口已转化为制造口了,神正在进行能——质转换。”看到伊依不太明白,他又解释说:“傻瓜,就是用纯能制造物品,上帝的活计!”

2,“冷,这就是冷?”一阵清风吹来,克隆体双手抱住湿乎乎的双肩,浑身打颤,但声音充满了惊喜,“这就是冷,这就是痛苦,精致的、完美的痛苦,我在星际间苦苦寻觅的感觉,尖锐如洞穿时空的十维弦,晶莹如类星体中心的纯能钻石,啊——”他伸开皮包骨头的双臂仰望银河,“前不见古人,后不见来者,念宇宙之……”一阵冷颤使克隆体的牙齿咯咯作响,赶紧停止了出生演说,跑到焚化口边烤火了。

----更新 2016-8-15

在内测群(542302444)发布了一个初步带有太空模式内测版本。

截图:

----更新 2016-8-5

1,被引力波探测到会遭到导弹打击。

2,添加黑洞。

飞船被吸进黑洞:

----更新 2016-7-31

1,否定了之前太空模式做成3d视角的想法(虽然画面ok,但对于表现主题和设计玩法局限太大),改为2d横版,这样太空模式与冒险模式风格也更统一一些。

以下为重新试验的2d效果:

----更新 2016-7-23

1,探索太空航行的表现形式。

上一次更新已经添加飞船起飞,于是这周就考虑上到太空以后是什么样了。

由于是2d游戏,所以开始考虑做成 雷霆战机 那种横版俯视视角。可是我这游戏是横屏的,上方没有足够空间,如果将飞船竖过来又不好看,于是突发奇想搞成伪3d.

下面是试验的太空模式美术风格:

----更新 2016-7-17

1,冒险模式飞船。

gif:

----更新 2016-7-10

1,调整难度,增加里程计数。

2,简化并完善经营模式:

(1)去掉作诗功能。

(2)增加提炼光粒功能,光粒数量与冒险模式共享。

(3)添加鸟蛋特效。

(4)添加高温和暴风预警。

3,单细胞小游戏增加倒计时预备。

下一步计划添加:

1,成就系统。
2,飞船驾驶。
3,收获季。
4,若干简单道具。
5,难度曲线。

截图:

----更新 2016-5-29
1,实现进屋功能,当极热或极寒时进屋可避免失水。
2,实现鼠标滑动收菜。
3,添加飞鸟,可以点击打散。
4,建造飞船。

下一步计划要加的:

1,飞船建成后可以进行空战。

截图:

 

----更新 2016-4-24
实现经营模式主场景:
1,树冠和条幅添加了布料,模拟风中摇摆。
2,苹果用弹簧关节挂到树上,模拟风中摇摆。
3,叶子和花的摇摆动画。
4,房子、树、栅栏后面的围墙接受人物阴影。
5,实现人物双方向行走。
6,苹果成熟后掉落可被人物拾取。
7,叶子按一定规律逐个生成,并有一定概率生成为花朵。
截图:

----更新 2016-3-23
1,实现了寒冬和飞星。


截图:
 
配文:
 (汪淼(哥白尼))"首先要说明,我们在不同时间看到的可能并不是同一颗太阳,而是三颗中的一个。另外两颗太阳就是飞星,当它们运行到远距离时,看起来像星星。" 
“你缺乏起码的科学训练。” 伽利略不以为然地摇摇头,"太阳是连续运行到远距离的,不可能跳跃过去,所以按你的假设,应该还有第三种情况,太阳比正常状态小,但比飞星大,它应该在运行中逐渐变成飞星大小,但我们从来没有看到过这样的太阳。"

"你既然受过科学训练,就应该在观测中对太阳的结构有一些了解。"

"这是我最引以为自豪的发现:太阳是由深厚但稀薄的气态外层和致密灼热的内核构成的。"

"很对,但你显然没有发现太阳的气态外层与我们行星大气层间奇特的光学作用。这是一种类似于偏振的现象,使得在太阳超出一定的距离时,从我们的大气层里观察,太阳的气态外层突然变得透明不可见,只能看到它的发光内核,这时,太阳在我们的视野中就突然缩到内核大小,变成了飞星。正是这个现象,迷惑了历史上各个文明的研究者,使他们没有意识到三个太阳的存在。现在你们明白了,为什么三颗飞星的出现预示着漫长的严寒,因为这时三颗太阳都在远方。"

出现了短暂的沉默,大家都在思考。

----更新 2016-3-8

1,增加了开始画面。

2,实现了boss模式:某些时候游戏中出现一个巨日,向主角抛一阵火球,然后移开。

3,将光粒数量改为有限,光粒在游戏过程中收集,如果收集不到光粒则不能发射。

4,完善了单细胞小游戏:火球由屏幕外飞入,躲避火球。

5,关卡中放置一些石碑,从中可以学到之前文明遗留的科技。

截图:

最后一图配文:

墨子对汪淼郑重地点点头,然后凑近他说,“知道吗,在你离开的三十六万两千年里,文明又重新启动了四次。在乱纪元和恒纪元的无规律交替中艰难地成长。最短的一次只走完了石器时代的一半,但139号文明创造了纪录,居然走到了蒸汽时代!”

----更新 2016-1-31
1,实现了三体人发射“光粒”,可干掉大眼睛。(这里的 光粒 不是 歌者 那个 光粒,我假设三体人也研究了一种比较次的类似于 光粒 的东西,但威力跟 歌者 的没法比,仅限于防身 - -!)
2,实现了当达到一定温度时小草转为燃烧状态。
3,实现了三体人水量的增减,当碰到岩浆、火焰、火羊、激光时水量减少(并伴有伤害效果),当跑过水面时水量增加。
4,实现了开场动画:镜头从三体星球地层深处岩浆层开始逐渐上移,一路看到各个时期地层和其中的化石,最后镜头移到地面,一个三体人站在夜空下。
5,实现了三体人脱水的动画。
6,脱水后三体人进入梦境,变回原始状态--单细胞生物,进行一段小游戏。小游戏还没做完,只是个雏形。

截图:

----更新 2015-11-29

1,当温度过高时三体羊着火并进入狂暴模式冲向主角。

由于工作忙,中间断了一周。这周拾起来有点儿生疏,只推进了一小步。

截图:

----更新 2015-11-16
1,添加了砖块。
2,添加了熔岩。
3,美化了一下大眼睛,并为激光末端添加火花。
4,加了个三体羊。
截图:

----更新 2015-11-8
1,实现了小眼睛聚合成大眼睛
2,实现了眼睛发射激光。
截图:

----更新 2015-11-1
终于把质子展开试验中形成的变形几何体做出来了。建模工具用得不是很6,折腾了好久。
变形过程是 正四面体->立方体->球体->纺锤体->眼睛。当然书里说还其它很多形状,比如麦比乌斯带啥的,但拓扑结构不同的几何体之间变形实现起来太复杂,所以我这里就简化了(以后有时间也可能再加几种)。
下一步要实现小眼睛聚合成大眼睛,然后汇聚日光进行攻击。
截图:

----更新 2015-10-25
添加了草和火。
当温度过高时草会燃烧起来变成障碍。

截图:

----更新 2015-10-24
加了个太阳。
接下来要实现根据空中太阳个数和大小来设定温度,根据温度来决定场景是否燃烧。

截图:

----更新 2015-10-23
添加了水。三体人跑过水面时补充水份。

----更新 2015-10-18
今天终于有时间往下做了一点儿,把因燃烧而不停蠕动(邪恶)的太阳效果做出来了,新换了电脑没录屏软件了,等找到了破解版我录一个动态视频能看得更清楚,先凑合着上个截图:

----2015-10-6

下面是两幅截图:

----

上个游戏《方块鸭快跑》(Cube Duck Run):http://www.cnblogs.com/wantnon/p/4596222.html

相关文章:

介绍一个打怪升级练习 Python 的网站,寓教于乐~

作者 | 周萝卜来源 | 萝卜大杂烩这是一个学习 Python 的趣味网站,通过关卡的形式来锻炼 Python 水平。一共有 33 关,每一关都需要利用 Python 知识解题找到答案,然后进入下一关。很考验对 Python 的综合掌握能力,比如有的闯关需要…

hive基本操作与应用

通过hadoop上的hive完成WordCount 启动hadoop ssh localhost cd /usr/local/hadoop ./sbin/start-dfs.sh cd /usr/local/hive/lib service mysql start start-all.sh Hdfs上创建文件夹 hdfs dfs -mkdir test1 hdfs dfs -ls /user/hadoop 上传文件至hdfs hdfs dfs -put ./try.tx…

PHP源代码分析-字符串搜索系列函数实现详解

今天和同事在讨论关键字过虑的算法实现,前几天刚看过布隆过滤算法,于是就想起我们公司内部的查找关键字程序,好奇是怎么实现的。于是查找了一下源代码,原来可以简单地用stripos函数查找, stripos原型如下: …

麻省理工研究:深度图像分类器,居然还会过度解读

作者 | 青苹果来源 | 数据实战派某些情况下,深度学习方法能识别出一些在人类看来毫无意义的图像,而这些图像恰恰也是医疗和自动驾驶决策的潜在隐患所在。换句话说,深度图像分类器可以使用图像的边界,而非对象本身,以超…

Oracle 查询转换之子查询展开

概念:子查询展开(Subquery Unnesting)是优化器处理带子查询的目标sql的一种优化手段,它是指优化器不再将目标sql中子查询当作一个独立的处理单元来单独执行,而是将该子查询转换为它自身和外部查询之间等价的表连接。这种等价连接转…

Xcode中通过删除原先版本的程序来复位App

可以在Xcode菜单中点击 Product->Clean Build Folder (按住Option键,在windows键盘中是Alt键.) 此时Xcode将会从设备中删除(卸载uninstall)任何该app之前部署的版本. 接下来重启Xcode,再试一下,有时这可以修复非常奇怪(really weird)的问题.

深入理解PHP之OpCode

OpCode是一种PHP脚本编译后的中间语言&#xff0c;就像Java的ByteCode,或者.NET的MSL。 此文主要基于《 Understanding OPcode》和 网络&#xff0c;根据个人的理解和修改&#xff0c;特记录下来 &#xff1a;PHP代码&#xff1a; <?phpecho "Hello World";$a 1…

关于 AIOps 的过去与未来,微软亚洲研究院给我们讲了这些故事

作者 | 贾凯强出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;在过去的15年里&#xff0c;云计算实现了飞速发展&#xff0c;而这种发展也为诸多的前沿技术奠定了基础&#xff0c;AIOps便在此环境中获得了良好的发展契机。在数字化转型的浪潮下&#xff0c;云计算已经…

JS 正则表达式 0.001 ~99.999

^(0|[1-9][0-9]?)(\.[0-9]{0,2}[1-9])?$转载于:https://www.cnblogs.com/wahaha603/p/9050130.html

深入浅出PHP(Exploring PHP)

一直以来&#xff0c;横观国内的PHP现状&#xff0c;很少有专门介绍PHP内部机制的书。呵呵&#xff0c;我会随时记录下研究的心得&#xff0c;有机会的时候&#xff0c;汇总成书。:) 今天这篇&#xff0c;我内心是想打算做为一个导论&#xff1a; PHP是一个被广泛应用的脚本语言…

懒人神器 !一个创意十足的 Python 命令行工具

作者 | 写代码的明哥来源 | Python编程时光当听到某些人说 xx 库非常好用的时候&#xff0c;我们总是忍不住想要去亲自试试。有一些库&#xff0c;之所以好用&#xff0c;是对一些库做了更高级的封闭&#xff0c;你装了这个库&#xff0c;就会附带装了 n 多依赖库&#xff0c;就…

Regular Expression Matching

正则匹配 Regular Expression Matching Implement regular expression matching with support for . and *. . Matches any single character. * Matches zero or more of the preceding element.The matching should cover the entire input string (not partial).The functio…

PI校正环节的程序实现推导过程

PI校正环节在经典控制论中非常有用&#xff0c;特别是对负反馈控制系统&#xff0c;基本上都有PI校正环节。1.下面分别说明比例环节和积分环节的作用&#xff0c;以阶跃信号为例。①比例环节单独作用以上分析说明&#xff0c;若只有比例环节的控制系统&#xff0c;阶跃响应也是…

几行 Python 代码实现邮件解析,超赞~

作者 | Yunlor来源 | CSDN博客前言如何通过python实现邮件解析&#xff1f;邮件的格式十分复杂&#xff0c;主要是mime协议&#xff0c;本文主要是从实现出发&#xff0c;具体原理可以自行研究。一、安装通过mailgun开源的Flanker库实现邮件解析。该库包含了邮件地址解析和邮件…

深入理解PHP原理之变量(Variables inside PHP)

或许你知道&#xff0c;或许你不知道&#xff0c;PHP是一个弱类型&#xff0c;动态的脚本语言。所谓弱类型&#xff0c;就是说PHP并不严格验证变量类型(严格来讲&#xff0c;PHP是一个中强类型语言,这部分内容会在以后的文章中叙述)&#xff0c;在申明一个变量的时候&#xff0…

jQuery中的.height()、.innerHeight()和.outerHeight()

jQuery中的.height()、.innerHeight()和.outerHeight()和W3C的盒模型相关的几个获取元素尺寸的方法。对应的宽度获取方法分别为.width()、.innerWidth()和.outerWidth()&#xff0c;在此不详述。1. .height()获取匹配元素集合中的第一个元素的当前计算高度值 或 设置每一个匹配…

Python实战之logging模块使用详解

用Python写代码的时候&#xff0c;在想看的地方写个print xx 就能在控制台上显示打印信息&#xff0c;这样子就能知道它是什么了&#xff0c;但是当我需要看大量的地方或者在一个文件中查看的时候&#xff0c;这时候print就不大方便了&#xff0c;所以Python引入了logging模块来…

深入理解PHP原理之变量作用域

作者:laruence(http://www.laruence.com/)地址: http://www.laruence.com/2008/08/26/463.html PHP变量的内部表示是如何和用户脚本中的变量联系起来的呢&#xff1f;也就是说&#xff0c;如果我在脚本中写下&#xff1a;<?php $var"laruen…

Azure AI的又一里程碑,Neural TTS新模型呈现真人般情感饱满的AI语音

在人与人之间的对话中&#xff0c;即使是同样的字句&#xff0c;也会因为所处情景和情感的不同而表现出丰富的抑扬顿挫&#xff0c;而这种动态性恰恰是各种AI合成语音的“软肋”。相比于人类讲话时丰富多变的语气&#xff0c;AI语音的“心平气和”往往给人带来明显的违和感。 …

VS2010中“工具选项中的VC++目录编辑功能已被否决”解决方法

http://blog.csdn.net/chaijunkun/article/details/6658923 这是VS2010的改变&#xff0c;不能够在“工具-选项”中看到“VC目录”了。 但是呢&#xff0c;我们可以在另外一个地方找到它&#xff0c;请看下边的对比照片。 VS2008中&#xff1a; VS2010中&#xff1a; 打开方式非…

Bminer 7.0.0 ETH挖矿教程(Linux 64)

Bminer产品介绍Bminer是目前最快的挖矿程序&#xff0c;Bminer是基于NVIDIA GPU深度优化的挖矿软件。Bminer支持Equihash和Ethash两种算法的虚拟币&#xff0c;包括&#xff1a;ETH&#xff08;以太坊)&#xff0c;ETC&#xff0c;ZEC&#xff08;零币&#xff09;&#xff0c;…

深入理解PHP原理之变量分离/引用(Variables Separation)

引自: http://www.laruence.com/ [风雪之隅 ]在前面的文章中我已经介绍了PHP的变量的内部表示(深入理解PHP原理之变量(Variables inside PHP))&#xff0c;以及PHP中作用域的实现机制(深入理解PHP原理之变量作用域(Scope inside PHP))。这节我们就接着前面的文章&#xff0c;继…

C# 属性、索引

属性&#xff08;property&#xff09;: public string Name {get{return _name;}set{_name value;} } 简写为&#xff1a; public string Name { set; get;} 索引器&#xff08;index&#xff09;&#xff1a; 索引器为C#程序语言中泪的一种成员&#xff0c;它是的对象可…

分享几段祖传的 Python 代码,拿来直接使用!

作者 | 周萝卜来源 | 萝卜大杂烩今天分享几段工作生活中常用的代码&#xff0c;都是最为基础的功能和操作&#xff0c;而且大多还都是出现频率比较高的&#xff0c;很多都是可以拿来直接使用或者简单修改就可以放到自己的项目当中日期生成很多时候我们需要批量生成日期&#xf…

JVM——Java虚拟机架构

Java虚拟机&#xff08;Java virtualmachine&#xff09;实现了Java语言最重要的特征&#xff1a;即平台无关性。 平台无关性原理&#xff1a;编译后的 Java程序&#xff08;.class文件&#xff09;由 JVM执行。JVM屏蔽了与具体平台相关的信息&#xff0c;使程序可以在多种平台…

深入理解PHP之数组遍历

本文地址: http://www.laruence.com/2009/08/23/1065.html 经常会有人问我, PHP的数组, 如果用foreach来访问, 遍历的顺序是固定的么? 以什么顺序遍历呢? 比如: <?php$arr[laruence] huixinchen;$arr[yahoo] 2007;$arr[baidu] 2008;foreach ($arr as $key >…

Github 年度最受欢迎的 TOP30 Python 项目,超值

作者 | 俊欣来源 | 关于数据分析与可视化今天小编整理归纳了2021年Github上面最受欢迎的30个Python项目&#xff0c;帮助大家在打磨技术与提升自我上面更进一步。通过代码来获取Github官网有开源的接口&#xff0c;因此数据的获取也就方便了许多&#xff0c;代码如下url https…

Linux字符设备驱动程序的框架(新写法)

这是老版本内核的的Linux驱动注册函数写法&#xff1a; major register_chrdev(0, "hello", &hello_fops); /* (major, 0), (major, 1), ..., (major, 255)都对应hello_fops */ 新版本内核Linux驱动注册函数写法#define MAJOR(devid) ((unsigned int) ((devid…

将一个普通的java项目转化为maven项目

在学习Spring事务时&#xff0c;我参考的书的源码不是maven项目&#xff0c;整本书依赖的100多个jar包都在一个文件夹里&#xff0c;我本来对spring每个模块的学习源码都放在一个Github仓库里&#xff0c;每一个项目都是maven项目&#xff0c;这样想要将项目转化为maven项目&am…

深入理解PHP内存管理之谁动了我的内存

本文地址: http://www.laruence.com/2011/03/04/1894.html转载请注明出处首先让我们看一个问题: 如下代码的输出, var_dump(memory_get_usage());$a "laruence";var_dump(memory_get_usage());unset($a);var_dump(memory_get_usage()); 输出(在我的个人电脑上, 可能…