
Android 上的恶魔洞窟现已拥有游戏场景。下一站:音乐、声音、积分系统、动画。
您可以在存储库中查看更改:
https://github.com/demensdeum/DemonsCaveAndroid
Soft & Games

Android 上的恶魔洞窟现已拥有游戏场景。下一站:音乐、声音、积分系统、动画。
您可以在存储库中查看更改:
https://github.com/demensdeum/DemonsCaveAndroid
Happy victory day!
Today Demon’s Cave game code for Android has been released at GitHub:
https://github.com/demensdeum/DemonsCaveAndroid
I have no time right now for record YouTube tutorial, so here is short text version.
Now you can just download Demon’s Cave code and compile on your machine.
We are going to show Demens Deum Logo on top of Rajawali engine (OpenGL-ES 2.0)
1. Download Demens Deum Logo png file
http://demensdeum.com/games/demonsCave/data/graphics/demensdeumLogo.png
2. Install Gimp, and flip image by horizontal
sudo apt-get install gimp
3. Add fullscreen activity settings
Add this code to onCreate method of MainActivity.java class
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); requestWindowFeature(Window.FEATURE_NO_TITLE);
Add/replace those settings to res/values/styles.xml
<resources> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/colorPrimaryitem> <item name="colorPrimaryDark">@color/colorPrimaryDarkitem> <item name="colorAccent">@color/colorAccentitem> <item name="android:windowNoTitle">trueitem> <item name="android:windowActionBar">falseitem> <item name="android:windowFullscreen">trueitem> <item name="android:windowContentOverlay">@nullitem> <style> <resources>
4. Initialize Camera2D
Add private value to Renderer.class
import org.rajawali3d.cameras.Camera2D;
Add new method to initialize Camera2d
protected void initializeCamera() { gameCamera = new Camera2D(); getCurrentScene().addCamera(gameCamera); getCurrentScene().switchCamera(gameCamera); }
5. Add Plane primitive with demensdeum_logo.png image to Scene
Add new private value Plane to Renderer.java class
private Plane plane;
Add new method to initialize Plane
protected void initializePlane() { Material material = new Material(); material.enableLighting(false); material.setDiffuseMethod(new DiffuseMethod.Lambert()); material.setColor(0); Texture earthTexture = new Texture("Earth", R.drawable.demensdeum_logo); try{ material.addTexture(earthTexture); } catch (ATexture.TextureException error){ Log.d("DEBUG", "TEXTURE ERROR"); } plane = new Plane(1, 1, 2, 2); plane.setPosition(0,0,0); plane.setMaterial(material); }
Add changes to scene initialization code:
@Override protected void initScene() { initializeCamera(); initializePlane(); getCurrentScene().addChild(plane); getCurrentCamera().setZ(200.2f); }
6. Add demensdeum_logo.png into res/drawable directory
7. Compile and run on your android device!

You will see Demens Deum company logo on your android device. If it’s flipped by horizontal, just flip it in Gimp first.
Or (for advanced users) try to use last Rajawali engine, this is known issue.
If you have questions, just ask me.
Keep learning!
‘起初上帝创造了天地。‘
这是我们制作 Android 游戏的第二个视频。让我们一起移动地球!
如果您有任何疑问或想向本课程添加任何内容,请联系我。
视频基于文章 Rajawali 基本设置和球体(Maven):
http://www.clintonmedbery.com/basic-rajawali3d-tutorial-for-android/
Rajawali 引擎:https://github.com/Rajawali/Rajawali
计划、命令、链接:
1. 安装VirtualBox来宾添加
sudo apt-get install dkmssudo apt-get install linux-headers-$(uname -r)前>2.将 Rajawali 库添加到项目
文件build.gradle(项目:恶魔洞穴)
添加mavenCentral()< /span>到 buildscript/repositories
部分添加 maven { url< /span> “https://oss.sonatype.org/content/repositories/snapshots/” } 到所有项目/存储库部分文件build.gradle(模块:app)
添加编译 ‘org.rajawali3d:rajawali:1.0.306-SNAPSHOT@aar& #8217; 到依赖项
部分3.创建一个Renderer类,初始化场景,添加一个球体并旋转!
Renderer.java类的源代码:
https://github.com/clintonmedbery/RajawaliBasicProject/blob/master/app/src/main/java/com/clintonmedbery/rajawalibasicproject/Renderer.java4.将Renderer类添加到MainActivity
源代码MainActivity.java:
https://github.com/clintonmedbery/RajawaliBasicProject/blob/master/app/src/main/java/com/clintonmedbery/rajawalibasicproject/MainActivity.java地面纹理:
http://www.clintonmedbery.com/wp-content/uploads/2015/04/earthtruecolor_nasa_big.jpg
虽然国内媒体正在迎头赶上,但西方媒体已经在全力撰写评论。网站 App Games 发布了该游戏的评论恶魔洞穴
<块引用>
块引用>
文章链接:http://appgames.net/game/demons-cave< /p>
‘学习是光明,无知是黑暗‘
《恶魔洞窟》即将登陆 Android。
我开始录制有关将游戏移植到 Android 的课程,因为有很多人对开发过程非常感兴趣。
如果您有任何疑问或想向本课程添加任何内容,请联系我。
您还可以添加其他语言的字幕:http://www.youtube.com/ timedtext_video?ref=share&v=rx7NYkAJB2I
计划、命令、链接:
1.安装VirtualBox https://www.virtualbox.org/wiki/Downloads
2.安装 Xubuntu http://xubuntu.org/getxubuntu/
3.安装 Oracle Java 7
sudo add-apt-repository ppa:webupd8team/javasudo apt-get 更新sudo apt-get install oracle-java7-installer前>
4.安装 32 位库
sudo apt-get install lib32ncurses5 lib32stdc++6 zlib1g:i386前>
5.安装铬
sudo apt-get install chromium-browser前>
6.安装 Android Studio http://developer.android.com/sdk/index.html< /p>
问题:“我可以复制游戏Demon’s Cave 到您的网站、博客,或者到您可爱的小猫和 Coelho / Statham 的引言之间的页面?”
不我个人禁止这样做。开玩笑,不是针对个人。只需复制并粘贴 HTML 代码即可:
<iframe width="640" height="384"
src= “https://mocha2005.mochahost.com/~demens/games/demonsCave/”></iframe>
前>链接到 jsfiddle 的示例:https://jsfiddle.net/ovL04dqL/3/< /p>
问题:“我想挂恶魔洞穴页面上有广告,可以吗?”
是的,你可以做任何事情。问题:“我想出售游戏Demon’s Cave a>,这可能吗?”
您可以使用游戏引擎fsagamelibrary.js做任何您想做的事情,只需留下一个指向demensdeum的链接即可.com
但是您必须购买图形和音乐(付费的)或使用自己的图形和音乐。更详细的资源列表此处。
如果您不留下主站点的链接,那么恶魔就会进入您的梦中。问题:“我想为游戏Demon’s制作一个模组Cave,甚至在 Unity 上以 3D 形式制作,我可以稍后将链接发送给您吗?”
当然。 抛出vk。指示资源作者的页面,列出许可证demensdeum.com/games/demonsCave/info。 html
神谕说:
–女王的名字一度被禁止提及。虽然只是一个普通的王室名字,并没有暗示什么特别之处:既不是禁止的宗教,也不是种族,甚至连脚的尺寸也没有。
爸爸和妈妈虽然年轻,却已经智慧无穷。他们保护儿子免受不必要的知识的侵害。他们对女王的名字了如指掌,但却固执地保持沉默。
<对象宽度="450" 高度="580">
Dark Mage by alanlathwell on DeviantArt
赫罗斯特拉图斯烧毁了神庙,他的名字本应被永远遗忘,但结果恰恰相反:问任何一个满脸粉刺的白痴七乘八是多少,他不会说,但要问是谁烧的阿尔忒弥斯神庙,他会记住别人的神庙和希斯特拉图斯。
这就是禁果的意思。 你无法用热熨斗,甚至用点状波浪的破坏器将这些知识从你的大脑中烧掉。
这种知识有阴影,不知道有一天它们会出现在大脑的什么地方,也不知道拥有这样一个大脑的人会发生什么。这是唯一一个与“知识永远不是多余的”这句话相矛盾的事例。
于是,父母都沉默了。但他们在孩子面前谈论了很多其他的事情,在危险的边缘,在正派的边缘,在秘密的边缘。
太阳快要日落了。鸟儿在海上的天空中盘旋,互相鸣叫。
天空染上了紫色,白昼在夜色的掩护下渐渐消失。
一对年轻夫妇沿着堤岸行走,两边抱着孩子的手,小声谈论着什么。
——妈妈,爸爸,为什么女王陛下没有名字? – 一个六岁左右的男孩问道。
“因为这不是命令,儿子,”父亲回答道。
– 什么是未订购的?有名字吗?毕竟我们有名字,每个人都有。”男孩并没有平静下来。他蓝宝石般的眼睛闪烁着兴趣的光芒。
“儿子,这是法律,我们有义务遵守。”这次母亲向男孩解释道。
– 但是,妈妈,谁想出了这样的法律?毕竟,我可以问你的名字或爸爸,为什么我不能问她的名字?
– 因为她是女王,儿子。
——但她也是一个人。如果我在街上遇见她并想认识她,我会告诉她我的名字,她会回答什么?她必须回答我并告诉我她的名字。 “是的,大家都这么说。”男孩不觉疲倦。
爸爸妈妈笑了。
“你只是还小,无法理解一切,但过不了多久,一切都会对你变得清晰。”父亲微笑着拍拍男孩的头,头发蓬乱,乌黑光滑。
“爸爸,你看这只鸟有多大。”男孩指着地平线上一个正在快速靠近的黑点。
“是的,可能很大,”我妈妈说。
– 这个…不是鸟,我的孩子,”父亲若有所思地说,他的目光固定在一个每秒都变得越来越大的点上。 ——很奇怪,因为女王陛下禁航一整年,跟那件事有关,那这是什么船?
– 船?! ——男孩兴奋地喊道。
Ковчег by Anthony
一大团黑色金属,被大气加热,冲过海面,划破了傍晚的海风。远处传来震耳欲聋的发动机轰鸣声,再加上这辆车的外观,让人有些毛骨悚然。此刻,这艘船吸引了岸边许多人的注意。人们窃窃私语,互相询问着几句话,想知道为什么这艘船会出现在空中。
没有任何标记,铁制怪物盘旋在路堤上方的空中,在落日的红光下闪闪发光的金属,并从加热的发动机中扬起灰尘。一道蓝色的光柱从船底下方浮现出来,似乎开始扫描堤岸上的人们。经过几个人格之后,它传播到了一对带着孩子的年轻夫妇,扫描之后,这个怪物的腹部开了一个洞。堤岸上爆发了恐慌,人们纷纷逃离船上。父亲把孩子抱在怀里,他们开始奔跑。但为时已晚:光束像磁铁一样吸引了男孩,男孩无法动弹,把他举到了更高的空中。
– 你是谁?!你想从我们的孩子身上得到什么!? – 母亲对着船喊道。
一道蓝色光束突然发出两道闪光,仿佛两道能量光束与路堤上男孩的父母相撞,随后他们就失去了知觉。男孩消失在船关闭舱门的黑暗中,随后车辆旋转,发动机发出蓝色火焰,并在超高速的闪光中消失,在太阳接近日落和白天时,在傍晚的天空中留下了一条大气痕迹。眼看就要入夜了……

火焰钢背景由 Anthony
让您的桌面燃烧!
分辨率:1920 x 1060, <一href="http://demensdeum.com/wallpapers/flamesteel/flame_steel_wallpaper_1600_900.jpg" target="_blank">1600 x 900,1365 x 768,1280 x 720 p>
女王陛下挑选的六名骑士,经历过瓦蒂戈斯战役,即 2130 年对皇家城堡的猛烈围攻,被称为千机围攻,女王最优秀的战士,在洛苏姆度假村的水域中挣扎在希尔顿酒店的废墟中。
–我们彻底输了。 –炮手特纳嘟哝道。 –我们失去了女王,现在我们已经失去了理智。
五颗头转向他的方向。
–就个人而言,昨天你喝得最醉!您个人对所发生的事情承担责任!
–盖博彻底生气了,你的想法是去酒吧玩得开心!
克拉夫斯军士喊道:
–你们两个都闭嘴!看,深处有东西升起。
不远处,漆黑的海水中,一道光芒若隐若现,一个巨大的东西从深处升起,众人开始在海浪上荡来荡去。
–这不可能……
一声轰鸣,一辆MST-430战车冲出水面;车上被涂满涂鸦,驾驶室的门被打破,照明部分被打破。
–她怎么了?
–看起来盖博你昨天并没有丢掉我们所有的车,其中一辆自己还给了我们。
很明显,战车内的紧急上升系统已经启动;从外观来看,当地的小混混骑过它,不知道如何解锁武器系统,就把它扔进了海湾。< br/>厄尼爬进驾驶座。
–站长,各系统都正常。
–但我们还是迟到了…
–再等一会儿吧!
特纳坐在拍摄视野中。
–渴望!这是女王灯塔的要点。我们仍然可以在他们离开地球之前追上他们。
–好吧,飞出去救女王陛下。现在,我们要上岸擦干身体。
载着最优秀战士的战车起飞,冲向太阳。他们面临着一场与非常狡猾且经验丰富的敌人的战斗。
<对象宽度="450" 高度="512">对象>
SteamJunk Mecha by Hideyoshi on DeviantArt
那天晚上,克拉夫斯会见了船员以及获救的女王。显然她根本没有意识到自己先是迷路了,然后在最后一刻又回来了。
–我在地狱里…
–是的,殿下。
–我被迫观看马拉彻的表演…
–这太可怕了。
–这个节目中只有老妇人——他们闲聊各种话题,马拉赫则火上浇油…
–你很强。
–当然我很强。如果是其他人,现在肯定已经疯了。
女王陛下看起来身体不太好。在她被囚禁的两个小时里,所有的皇家饰品都丢失了,而她的脚上则是枪手特纳送给她的军靴。
–你一如既往地是对的。
–有一天你将领导一支军队,渴望。
伊莎贝拉落入克拉夫斯的怀抱,他将她抱到了安全的地方。
他一直在想,当女王看到镜子里的自己时,她会说什么。毕竟,她的额头上现在印有条形码和签名“Selectum Alfredo 的财产”。
<对象宽度="450" 高度="334">对象>
QR Coast Environment by Talros on DeviantArt
克拉夫斯中士今天起得很早。他根本没想到会这么做,因为除了水母之外,女王陛下并没有遇到危险,因为他们在洛苏姆度假村。
他无法原谅自己让温暖的阳光和海滩让他放松,让他的孩子们在酒吧里玩耍,而不是保护女王。
–罗塔崛起!
在希尔顿酒店的顶层房间里,得到的回应是慵懒的“滚蛋”。
–举起公羊!女王在我们眼皮子底下被偷走了!
枪手·特纳从里屋出来,睡眼惺忪,红着眼睛,一手拿着一瓶干邑白兰地,另一只手拿着当地女神阿尔希的雕像。
–我们不会让他们抢走女王!
特纳跌倒在地板上,正好掉进地板上的枕头堆里。
–他们已经偷走了!快起来吧!
–他们是谁?!
机械师盖博穿着女式长袍和印有 Q.D. 字样的粉色拖鞋从浴室出来,问道。
–他们是…
就在这时,酒店的下层传来一阵轰鸣声,人们在尖叫,看起来像是发生了爆炸,大楼开始吱吱作响,摇晃得非常厉害。
整个女王陛下的皇家骑士团都从怒吼中惊醒,他们在做什么……
–连队,听我指挥!关于汽车的一切!
飞行员厄尼大声咒骂,从咒骂声中可以看出,军用装载机的钥匙丢失在酒吧里。
–昨天玩了金字塔,金字塔倒在最后一块玻璃上,我只好把钥匙给了一个秃子。
克雷夫斯明白,现在的情况无法纠正。没有汽车,没有武器,没有女王…
酒店再次摇晃,建筑物开始倒塌。
–渴望做什么!?现在我们要坠毁在地球母亲上!
大楼倒塌了,每个人都跟着倒下了。杂志和啤酒杯从军士长身边飞过,吹口击中了他的额头,然后飞走了。
撞击,天黑了。
然后克拉夫斯意识到自己掉进了水里并开始浮起来。
–啊哈哈!我们很幸运,酒店位于岸边,我们直接扑通一声掉进了水里! –信号员玛尼喊道。
<秘密:访问 A>
2142.03.21
拦截消息QDFS-0076
大家好!我–赛琳娜还活着,而且活得很好。又和你在一起了!在我上一篇文章“如何制作一只爆炸猫?!”之后;亲爱的读者们用大量的信件轰炸了我,询问关于在人类身上使用复制技术的问题。
<对象宽度="450" 高度="610">对象>
My robot cat by MaximeChiasson on DeviantArt
我将引用 A 部门的一封信:
“免费赛琳娜,向你问好!
按照您帖子的说明,我和妻子制作了一只爆炸猫。邻居的地狱犬试图吃掉他–爆炸把狗炸飞了整个地区。
多亏了你,我们解决了一个大问题–这小混蛋不再在我们院子里拉屎了。真诚的感谢。
我有一个问题–是否有可能获得更大的格罗夫斯相机并为我自己或我的妻子制作爆炸性的副本?
此致,Rolum Menstrive”
Roli 随时欢迎您!你是皇家界真正的自由人,我会在新的笔记中回答你!
如您所知,Krigg Groves 发明了所谓的。 “Grooves 相机”用于复印小物品。他是个笨手笨脚的人,经常丢东西,所以他想多保留几本。
你知道罗利是什么吗? 我确定你不知道!
根本不存在大相机这样的东西。
有趣吧?
它根本不存在。
其实有–隐藏。就我个人而言,我自己为我们的消防队收集了一个!
(你以为我不会透露真名吗?!)
下面是组装 Groves 相机所需的零件列表(再次)(我讨厌重复自己!!!):
1.微波炉
2.汽车电池
3.凹槽激光
所有这些都很容易获得,即使在您所在的领域也是如此。如何应对“更多”?相机,你问我?将您所爱的人的一份副本塞进微波炉是不可能的。
或者你有猫那么大吗?
罗利,你需要找到一个修理块,它是用来修理战车的。
我们需要更多的电力!
我的电力直接来自星相矿井。 Rolum,你有免费的星星吗?
所以,您需要的列表:
1.战车修理单位
2.相矿发电
3.Groovvs激光
我在本说明中添加了装配图和技术阶段。过程和一点黑魔法!
罗利爆炸快乐!摆脱王国的暴政!
–他们都是白痴,他们自己付出了一切。
–毕竟,你和你的人占领了他们的船,他们能做什么?
马库斯站起来,拿出枪指着我。
–笔记本。对你来说最重要的,给我吧。
–但你为什么需要我的笔记本?
我听到手枪保险的咔哒声。我乖乖地把记有笔记的笔记本递了过来。
–你真是个白痴。
马库斯拿着笔记本向船走去。
–但是面试呢?我的笔记在那儿,你不给我我就发不出去!
马库斯·洛弗 –著名的银河海盗、冒险家。不要以他有趣的绰号来评判他。它以抢劫运输船和抢劫而闻名。
<对象宽度="450" 高度="717">对象>
Pirate Soldier by EmmanuelMadailArt on DeviantArt
银河系中任何商人都拒绝在马库斯宣布的部门工作。他对赏金猎人 Nimble Franco 的死负有责任。
看来女王陛下的骑士团希望他的头能完全控制叛军地区。
现在他站在我面前,黑色长款皮夹克,衣服上有虹彩蓝色的蕾丝图案,一副鹰的样子。
–你的寿命不会超过两年。
他把笔记本扔在地上。
–你会发狂,你会变成一个疯子。
我听到马库斯帮的劫匪打开了另一个集装箱。传来大声的笑声“啊!”这里还有更多酒!”
在一片窃笑声中,几个强盗已经打开瓶子开始喝酒。
马库斯将手指指向他的团队。
–成为他们想要的那样吗?
这个问题让我很困惑。他想让我成为他帮派的一员吗?
–不,我的灵魂不赞成抢劫。
我听到他的笑声。
–你在银河系里闲逛,无所事事。你最终会像他们一样。
–但我是一名记者,这是我的工作!
您可以听到焊接打开另一个容器的声音。刚开始是笑声,突然传来非人的咆哮声,
一名强盗尖叫着“这是什么!”,另一名强盗“这是矿井里的怪物!”我们都会死!”
一个巨大的怪物出现在我的眼前。一个像山一样高的怪物,有着爪子、毛皮和充满愤怒的红色眼睛。
–隐藏!
<对象宽度="450" 高度="560">对象>
Alien Assault by PReilly on DeviantArt
马库斯跑向怪物,我躲在最近的巨石后面。
怪物用巨大的爪子,将几名强盗打飞,四散奔逃。可以听到尖叫声和枪声。
我的编辑 Zhoren 看到了正在发生的事情并向我发送了一条消息:
–香农,离开那里,我不想让你碎尸万段!
我聚集起力量,开始向船跑去。马库斯向他的船员们喊叫,让他们撤退到船上并飞走。
怪物的咆哮声让几人毛骨悚然,他们站了起来,巨大的爪子将他们按入了地面。
马库斯对我喊道:
–跑记者!
我设法按下气闸按钮;暴风雨使门难以打开。我有时间磨合一下。
我看到马库斯在最后一刻跑进了气闸室。
–哈哈,矿井里的怪物没那么可怕吧?!
然后我看到他跌倒在金属地板上。一条腿留在微开的门的另一侧。怪物的一只巨大爪子从他的腿上伸出来。
–白痴帮帮我!
我抓住马库斯的手,几个人抓住我并试图把我们拉出来。这时我明白,船已经起飞了。我们开始被扔到气闸周围,被拉进打开的气闸门。
我们可以听到怪物用第二只爪子敲打船,我们被越来越多地拉出来。红色警示灯开始亮起,减压声令人心碎。
马库斯尖叫起来,他的手从我的手里飞了出去,水流将我和他一起推到了蒂西斯 4 号行星的地面上。
—
–爷爷,你又讲你的故事了吗?
埃莉诺拉走进房间,把两杯茶放在桌子上。
–我给孙女讲我生活中的故事。
–再次关于“矿井怪物”?
我皱眉,难道我就不能听老头子的话,不去取笑他吗?青春。
–爷爷,接下来发生了什么?
–女儿,爷爷杀了怪物,他一般都是英雄。你该睡觉了。
–你在撒谎!爷爷小,怪物大,他怎么杀他!
毕竟,她是对的…
亲爱的读者你好。在这篇文章中,我将描述我创建第一款 Android 游戏的经历手机。很多人喜欢这个故事,我认为它需要出版。这不是一个成功的故事,但我认为它会让许多新手开发者了解从哪里开始以及需要做什么来创建一个简单的游戏。我一定会描述我的错误以及可以做得更好的地方。
请原谅我Jamie Hewlett和Alan Martin,我正在发布伟大的艺术作品坦克女孩未经他们的许可
有时你会陷入一种状态,你想要创造一些东西,以便每个人都会喘口气,张开嘴说“好吧,你很酷”。这个故事发生在2011年,当时我观看了电影《坦克女孩》的片段。想到了创建一款漫画风格的街机游戏。
为什么是 Android 而不是 iOS?原因很简单——我没有 Macintosh 或 iPhone,但我非常渴望在手机上支持 Linux。当时我很喜欢FSF的意识形态,Richard Matthew Stallman就是我的上帝。
Linux 黑客之歌。在你唱歌之前相信世界和平
开发时Android最新版本是2.0,也有必要保留对旧版本的支持,因为1.6用户很多。许多手机制造商甚至没有发布 2.0 版本的更新。
我立即为这个项目的实施设定了一个时间框架–一个月。在这段时间里,我必须提高自己的Java知识,研究Android SDK、Eclipse,迎接OpenGL ES面前的怪物并对其进行测试。在图形方面,我们必须创建大约六个针对手机优化的 3D 模型。还需要在Android Market(当时Google Play的名称)发布该项目以获取黄金)

jPCT-AE бесплатный 3д движок для Андроида
由于时间不多,所以需要选择现成的3D引擎。可以从头开始创建自己的引擎,但效率不高,因为测试和与所有设备的兼容性将花费大部分时间。在 Unreal Engine、Unity、ThreeJS (HTML5) 出现之前,领先的引擎是 JPCT-AE。该引擎作为现成的 Java 库提供,并支持旧版本的 Android。此外,其创建者 EgonOlsen 应开发人员的要求及时提供支持和错误修复。
人员决定一切–流氓安东同意为游戏创作音乐。我一直很欣赏他的作品,他的作品就像是驱动整个游戏玩法的火车头,迫使用户一直玩到最后一架被击落的直升机。
有很多事情要做,从哪里开始呢?您需要首先安装 Android SDK。它现在配备了一个内置 IDE –安卓工作室。但当时IDE和SDK是分开提供的。根据Google网站上的文档,我安装了Android SDK和Eclipse。还安装了 Eclipse 所需的软件包,以确保 Android 模拟器的组装和启动。一小时后我组装了一个测试项目jpct-AE:
哇!但在手机模拟器中一切都非常慢。于是,就做出了购买Android平台手机的决定。为此,购买了一台 LG Optimus One P500。从那时起,我就没有在 Symbian 平台上使用过优秀的诺基亚按键手机)手机连接 Linux 时出现问题,如果有人仍然遇到这些问题,请检查 udev 设置。
乔布斯引用巴勃罗·毕加索的名言
看了《Alien Runner》,我发现外星人可以换成摩托车和两个拿着火箭筒的小混混,周围的空地可以变成大都市,雾也可以被《铁娘子民谣》中的一晚所取代。 p>
如何制作3D模型?是的,这很简单,你在 Youtube 上开设一个关于创建低多边形模型的课程并进行操作。整个过程包括在 3D 编辑器中勾勒出投影轮廓。我找到了阿帕奇直升机的图纸并制作了直升机的模型。纹理取自美国陆军的开源。

为什么在有两个朋克和火箭筒的游戏中需要一架直升机?当我玩原型时,我注意到玩家可以静止不动并得分。理想的解决方案是一架直升机飞来并向玩家发射潜艇鱼雷,不让他停下来。
在当时的移动应用程序和游戏中,内存不足的问题非常严重,无论是在手机本身还是在 RAM 中。表现也非常出色。 1 个 ARM 处理器,频率为 300-500 MHz。在朋友的手机上测试的结果是,HTC的显存是LG的一半,8MB和4MB,这就是游戏超出内存限制而无法启动的原因。所有资源都被压缩到获得每秒 30 帧的帧速率,并且能够在几乎所有东西上运行。
不要重复!
Alien Runner 通过点击屏幕进行控制。这种控制对我来说似乎不太方便,所以我使用加速度计来实现控制。也就是说,您将手机打开–摩托车转动。我非常喜欢它,甚至为勇敢的人添加了第一人称视角。
当我看到前面的黑点在游戏中消失时,我需要 jpct-AE 引擎开发人员的支持。这是在最小化和最大化应用程序之后发生的。我在 jpct-AE 论坛上创建了一个主题,两天内问题就得到了解决。我将修正后的引擎版本集成到游戏中。
还有一个问题是如何实现机器的无限供应。对于一款手机游戏来说,需要想出一种快速将汽车添加到游戏场景中的方法。从慢速内存或 SD 卡加载的选项立即被拒绝。一种称为对象池的设计模式解决了这个问题。当一辆车消失在视线之外或被毁坏时,它就会被关闭,并且在需要将一辆新车带到场景开始时的那一刻——然后将其打开并放置在那里。
好了,发布的日子到了。该游戏已经过测试,并向朋友预览过,现在即将在 Android 市场上获得金牌。 Android Market 的注册费用为 20 美元,需付费。添加了描述和屏幕截图。那一刻我意识到我需要录制视频。
如何为移动项目录制视频?真的可以用手机拍摄然后发布吗?解决方案很有趣,我使用了 Android 模拟器,以每秒两帧的帧速率玩游戏,使用一个名为 gtkDesktopRecorder 的程序记录屏幕上发生的一切。使用 VirtualDub,视频速度提高到每秒 30 帧。然后在最好的视频编辑程序中– Windows Movie Maker 我添加了所有游戏声音和音乐。
现在到了出错的时刻。项目的推广没有投入任何东西,既没有精力,也没有金钱。 然后我相信该项目会打败自己。游戏获得了金牌,我在 jpct-AE 论坛上创建了一个关于 Mad Racer 的帖子。我在两周内花费 1 美元安装了 12 次。 第二天我就在一堆软件网站上发现了这款游戏的免费版本。
唱 FSF 歌曲“分享软件”;我决定制作一个带广告的免费版本。该游戏被转移到AdWare类别,下面出现了来自AdMob网络的广告横幅。与广告系统的整合进展顺利。一个月之内,该游戏就安装在了一万台设备上。我从广告网络收到了 50 美元。
一般来说,不要忘记广告,我相信这应该是您项目的主要支出之一。
从积极的一面来看,我想指出的是,我在我们城市最好的公司之一获得了 iOS 开发人员的职位。当然,还有宝贵的经验。
Ссылка на Google Play
如果您喜欢这篇文章,请将其转发到 VKontakte、Facebook)

经验丰富的程序员,具有用于移动,台式系统,各种体系结构(X86,X86-64,ARM,PowerPC,Motorola 68000,Z80,MSP-430),网络开发和MacOS的编程驱动程序的经验丰富的经验。我可以从头开始创建项目,将它们带入市场,并支持内部和外部项目。我可以轻松地掌握用于解决业务任务的新技术。
我为十项全能,母亲和儿童,菲比特和花花公子等品牌实施并支持项目。
&#8211;从头开始开发体系结构和应用程序。
&#8211;员工培训和建立发展和测试部门。
&#8211;做出人员决策并进行技术访谈。
&#8211;进行演讲和大师班。
&#8211;开发人员团队的授权和管理。
我还与分析师有经验,与国际客户互动以收集需求并评估业务任务。
Github:
https://github.com/demensdeum
电子邮件:
demensdeum@gmail.com
电报:
@demensdeum
LinkedIn:
https://www.linkedin.com/in/demensdeum
Demens Deum 的第一款游戏。创作于 2011 年炎热的夏天,由两个人的力量 Demensdeum 和 Coolspotdreamer
一名疯狂的赛车手和他狂野的女友生活在法律之外。他们肩上扛着火箭筒,骑着一辆值得信赖的自行车,沿着公路疾驰……
3D图形
加速度计控制
优美的音乐
残酷的警察
不可思议的追逐
疯狂的游戏!
链接到APK文件