CloudBox
云瑀
來自臺灣的架構師,因先前不支援台灣手機認證,已多年未上線。
現在又回來了!
展开
-
CloudBox下一阶段计画开始
今天投资了一台Samsung galaxy s2,为的是把CloudBox的开发计画推向下一个阶段CloudBox经过四个月的开发,现在要正式进入针对实际设备的开发校调了!一步一步的朝下一个目标迈进当初计画开始之前,我还完全不会用OpenGL的,也从来没有返回相关经验因此克服的第一个难题,就是学习opengles第二个难题,就是实际建立IOS上的模板第三原创 2011-11-14 00:04:59 · 2208 阅读 · 2 评论 -
OpenGL Mipmapping(Android NDK)
http://en.wikipedia.org/wiki/Mipmap这个是我这次在做安卓时遇到的问题因为GPU的限制,纹理创建时的宽或高需为2的次方就是1,2,4,8,16,32,64,128.......图的宽高为31*52,直接作为纹理的宽高在某些GPU是可以支援非2次方的宽高, 所以没有问题但还是有很多GPU是不支援的若是GPU不支援非2次方宽高,则glTexImage2D会产生GL_IN原创 2012-12-19 11:18:06 · 4361 阅读 · 0 评论 -
CloudBox uml设计图
目前已上传至github!https://github.com/cloudhsu/CloudBox第一张图是概览整个CloudBox目前的接轨方式,cloudbox是一套基于C++的跨平台框架这个图显示一些主要的原件这个图是目前的UI元件继承关系图这图表示场景类的关系这图表示讯息的传递与处理原创 2012-04-10 21:17:21 · 2281 阅读 · 0 评论 -
如何在iOS中使用libxml
本篇文章简单介绍如何在iOS中使用libxmlMac OS版本:10.8.2XCode版本:4.5.11. 选择xcode工程设定2. 选择target3. 选择Summary4. 拉到Linked Frameworks and Libraries的地方,按下+按键输入libxml并选择libxml2,按下Add按键如此便可在工程中看到libxml2.dylib如同第一张图中,改选到Build S原创 2012-10-18 22:27:16 · 20642 阅读 · 3 评论 -
IAP跟成就系统的思路
简单的话了两张类图,发现其实也没有说特别的复杂只是单纯的用一个Manager类做统一管理,让客户端使用代码时不用面对底层的实际成就系统或IAP的API只要将成就条件的代码或是IAP参数设定好,并交由管理类处理似乎就简单达到我要的目的了原创 2012-09-25 14:45:39 · 3372 阅读 · 5 评论 -
CloudBox CBDialog
这两张UML图是表达我在CloudBox中针对自行开发的Dialog与iOS的UIAlertView的结合首先我实践了一个CBiOSDialogView类,这是一个纯粹的objective-c类继承自NSObject其中方法有一个-(void)showDialog:(DialogType)type :(NSString*)title :(NSString*)msg以及另一个alertViewCli原创 2012-10-15 10:51:10 · 4103 阅读 · 4 评论 -
Super Pig游戏开发记录(4)
记录到这边,回顾一下当初再做Super Pig游戏时,我后来使用心智图作为工具来发想整个游戏作为一个简单的纪录,对于我来说,我自己既是产品企划,也是程序开发所以很多细节的UML,需求,SA,SD等文件,其实是没有必要去做的毕竟那些只要放在脑中,并没有跟他人沟通的需求,我就懒得弄所以用心智图做简单的计画,记录大纲是个不错的方法原创 2012-06-14 13:45:41 · 2186 阅读 · 0 评论 -
Super Pig游戏开发记录(3)
如图所见,这只是用photoshop简单拉一拉然后随意弄出来的测试图做了工具之后,要把图直接转换成ios使用就很方便,虽然不多,但毕竟也切了11张小图出来如果要转换成iOS一般显示跟Retina Display支持可是要一张一张弄,很麻烦的转换工具场景建立好之后,就简单的把图片载入,并对于相对应的事件处理,就完成了关卡选择这页是要测试IAP(应用内购买)所做的一页,大概原创 2012-06-11 15:49:44 · 1453 阅读 · 0 评论 -
Super Pig游戏开发记录(2)
拿到了画面中其他部分的图,像是血量,计分,以及主角跟boss的距离这些图首先我先将左上角的爱心跟数字,用一个类来封装,由这个类来控管血量然后将分数这边也用一个类来封装,最后是将距离条也用一个类来封装。距离条这个类,提供了两个属性,距离的最大值,以及现在的位置,就会自动将该距离转换为适当比例,显示距离差。这张图是开场动画的截图,一开始boss会开车跑走,然后主角出来及出现Ready,原创 2012-06-11 11:53:00 · 1709 阅读 · 0 评论 -
Super Pig游戏开发记录(1)
首先第一步,先把之前做的一个小游戏的模版弄过来,然后修改修改。在前一个小游戏中已经做好卷动背景及乱数产生物件的部份功能,直接拿来这个游戏用就很刚好。主角是只小猪,所以我找了乱马1/2中的小P的图,在上面写字弄成两张图,来代表动画。会有游戏模版主要是因为前阵子三星GMT奥运app比赛,所以想说弄个同类型的简单Runner游戏。顺便当做游戏要用的模版,就做了一个小游戏。这张原创 2012-06-11 11:25:11 · 26221 阅读 · 2 评论 -
[CloudBox] 环状卷动背景控件
缘起为了我的下一个横向卷轴游戏,所以想设计一个卷轴游戏的卷动背景专用的类。思路思路其实是很简单,一般来说卷轴游戏的背景,是一张大张的图,前后可以环状的接合所以我需要载入一张图片,将其设定为两个图,用前后贴的方式让它看起来有卷动的效果提供了卷动座标(X或Y),卷动的间隔时间,卷动距离等属性图形的卷动则是利用两张图的位置互换来模拟代码/* * CBRingS原创 2012-04-19 00:36:15 · 1916 阅读 · 0 评论 -
CloudBox范例代码:CloudLED
这个代码是一个跨平台的手电筒程序CloudLED是透过跨平抬筐架CloudBox开发的如何在iPhone控制LED如何在Android控制LED这个范例示范了如何将实践抽离,面对抽象的方式到我的资源可下载源码/* * CBLed.h * CloudBox Cross-Platform Framework Project * * Created by C原创 2012-04-18 01:56:19 · 1832 阅读 · 0 评论 -
CloudBox开发的心路历程
2010年,那时候开始在思考以后要怎么在开发app上做一些属于自己的规划思考过学习一套开源引擎,直接使用,也思考过自己开发一套,一边培养自己的功力,一边做。最后给自己下了决定的因素,是在于对自己的人生定位是什么?我自己思考过很多,是要走上项目管理?当个管理者好呢?还是继续努力技术,就纯粹当个技术大拿?那时也有想换个环境的想法,就到处去谈了一谈。总结下来,给自己决定了方向,世原创 2012-04-11 00:48:30 · 1875 阅读 · 0 评论 -
CloudBox说明
1. 下载连结,下载后解压缩可直接开启http://blog.csdn.net/cloudhsu/article/details/74432662. 此为xcode3模版, xcode可直接开启执行, xcode3与xcode4皆可直接执行3. 若要使用此模版, 请将此模版安装于xcode3的project template, 并使用xcode3创建项目后,改由xcode4开启4.原创 2012-04-10 19:59:48 · 2769 阅读 · 0 评论 -
[CloudBox] 基于跨平台框架的愤怒鸟滑动按钮范例
决定把CloudBox开源了!分享给大家,CloudBox是iOS/Android的跨平台框架。这个范例显示了愤怒鸟中,那种可滑动收纳按钮的元件请用xcode或eclipse编译程式代码/* * CBSlideBar.h * CloudBox Cross-Platform Framework Project * * Created by Cloud原创 2012-04-09 23:15:58 · 4364 阅读 · 12 评论 -
跨平台2D游戏引擎CloudBox
花了两个月的时间辛苦打造目前CloudBox游戏引擎终于porting到Android上了!!虽然还有几个类还没有实践,也还有一些小问题要做测试不过最难的porting终于是完成了!!!太高兴了!原创 2011-08-29 22:53:53 · 3000 阅读 · 5 评论 -
如何在NDK中呼叫Java的class
废话不多说,直接上码.......package com.clouddevelop.cloudbox;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.原创 2011-09-05 16:30:21 · 3556 阅读 · 0 评论 -
成就系统实践
目的实践跨平台的成就发布系统目标平台iOS, AndroidUMLCBAchievementExhibitor这个类,继承自观察者模式中的CBObserver类。因为可能根据不同的需求,会实践不同的扩充,像是国外用户可能较少使用微博,国内用户因为墙较少上fb跟推特,所以提供这个接口供扩充用。在跨平台方面,则是在内部解决。例如:CBWeiboExhibitor中会声明一个CBAchievementE原创 2013-03-27 14:45:33 · 4020 阅读 · 6 评论