游戏开发
文章平均质量分 78
LeeStorm
游戏设计是一门艺术,游戏开发代表了程序设计的最高水平,游戏是美术展现的最高形式。
展开
-
推荐一些手机游戏开发会用到的网站
像素图资源类(RPGmaker风格的精灵、地图图块等资源): http://www.66rpg.com/ http://mohmoh.hp.infoseek.co.jp/sozai/DOT/MAP.htm http://www.ninesages.org/XP_Album/ http://park2.wakwak.com/~kuribo/do...原创 2011-07-07 17:53:17 · 373 阅读 · 0 评论 -
开发手游服务端,网络连接框架的选择
JAVA有很多优秀的网络连接框架。Mina、Netty、Gretty、Xsocket都是不错的高性能连接框架,如果做网络游戏服务器该如何选取呢?我简单凭我的了解和使用经验介绍一下,错误之处欢迎指正。 Apache Mina,以高性能和高扩展性著称,应用广泛。它是基于NIO的TCP/UDP框架,支持各种协议,并且能很容易的整合spring等WEB框架,可以说功能很强大,扩展...2013-07-19 16:04:44 · 514 阅读 · 0 评论 -
Android游戏设计中的音频控制——音量调整
音量主要是通过AudioManager的setStreamVolume (int streamType, int index, int flags)方法。 streamType为设置的媒体类型,注意游戏的媒体声音用AudioManager.STREAM_MUSIC这个参数。 index为音量,上限参照 getStreamMaxVolume(int)方法返回值。 flags是一些特殊参数,这...原创 2013-05-10 17:55:48 · 287 阅读 · 0 评论 -
Android游戏设计中的音频控制经验分享
游戏里用到BGM和音效,常用播放音频的方法主要通过SoundPool和MediaPlayer两个类,单独使用时各有利弊,唯有结合才能扬长避短。 SoundPool SoundPool,可以同时播放多个音效,但是缓存只有1M,只适合简短的游戏音效,不适合音乐。涉及的API主要有:load(加载音效,返回soundID)、unload、play(设置音量和循环参数,播放指定sound...2013-04-20 01:40:24 · 139 阅读 · 0 评论 -
用JAVA开发IOS程序
一度开发IOS程序只有objective c、unity3d、cocos2d等选择。我想对于JAVA开发者来说,无论是C++、C#还是objc都无法与最纯正面向对象的语言相比。这也是很多android、J2ME开发者止步于IOS开发的原因。现在好啦,JAVA开发IOS程序将日趋成熟! Libgdx ,2012年下半年,著名的跨平台游戏引擎Libgdx开始支持IOS。不用过多介绍,优雅的架...原创 2013-03-11 21:52:02 · 601 阅读 · 0 评论 -
JBOX2D与LibgdxBOX2D效率对比
程序很简单,创建一个BOX2D物理环境,添加一块地板,点击屏幕任意位置生成20x20的小方块。小方块由重力影响自由下落,小方块之间以及与地板之间都会有弹力作用。 所有的参数都设置为一样(比如时间步、迭代数、重力常量、方块密度、摩擦力等),分别测试了JBOX2D与Libgdx封装的BOX2D在Android上可行性。测试硬件为HTC G7(1GHZ单核 512 RAM)。 ...原创 2012-02-14 17:23:39 · 289 阅读 · 0 评论 -
关于SurfaceView主线程与UI线程的问题
好久没更新博客了,最近工作太忙了,也没什么时间自己研究技术,分享一点工作里总结的经验吧。 大家都知道做Android游戏用SurfaceView效率比较高,但是需要独立的一个线程去控制绘制以及游戏逻辑。但是UI界面的触摸、按键之类的是属于UI线程的,这里就涉及到线程同步的问题。当然,代码写得小心,异步也完全没问题,效率也比较高。只不过情况有时候很复杂,未必小心就有...原创 2011-12-26 17:38:00 · 636 阅读 · 0 评论 -
Unity3D做2D横版游戏小demo(源码)
用Unity3D做的一个小demo,简单地实现了人物行走、跳跃,以及场景的碰撞,给需要的朋友做个参考。为什么要用U3D搞2D游戏呢?想想看,如果你希望你的游戏可以在Android、Iphone、PC甚至网页上跑,是不是要学Android、XCODE、C++、AS3?有U3D,虽然做2D游戏有点绕,但开发一次就全搞定啦。 如果你还不了解U3D,请看一下...2011-08-05 14:12:23 · 2859 阅读 · 0 评论 -
斜45度地图简介、坐标系转换以及数据碰撞
手机平台上开发斜45度地图系统的游戏,相信做惯了正面俯视的开发者刚接触总很不习惯。所谓斜45度游戏,也就是常说的2.5D游戏,用斜方向俯视的角度来增强立体感的一种技术。这种技术在PC平台上早就流行了,手机平台由于屏幕表现力的限制,大部分使用正面视角。但随着手机屏幕分辨率不断增大,斜45度视角的游戏出现得越来越多。 斜45度地图系统分Staggered、Slide、Diam...原创 2011-07-21 18:27:52 · 1947 阅读 · 0 评论 -
(转)就不能有点想象力吗?电子游戏开发商的七大陋习
文章不错,转自3DM,原文地址:http://www.3dmgame.com/news/201107/30477_2.html 从80年代开始,游戏就为我们提供了一个自由探索和冒险的世界。游戏让每一个接触它的人成为了英雄,让我们有机会探索危险的地下城和未知的世界。在最初的时候,开发商们总是绞尽脑汁地为玩家设计一个充满创意和乐趣的世界,但随着技术的不断发展和游戏业的不断成熟,游戏开发商们在游...原创 2011-07-21 10:16:11 · 136 阅读 · 0 评论 -
手把手教你通过Java(RoboVM)创建IOS应用
之前的文章多次提到RoboVm、Libgdx可以通过Java开发IOS游戏。最近不少朋友表示对Java开发IOS有兴趣,问我一些相关的问题,主要都是开发环境方面的困难。介于很多朋友之前没有接触过RoboVm和Libgdx,这里我详细讲解一下如何从零开始用Java实现你第一个IOS的App。 首先要满足几点先决条件:一台安装了最新xcode的mac电脑(或虚拟机)...2014-02-19 18:01:05 · 435 阅读 · 0 评论