- 博客(24)
- 资源 (3)
- 收藏
- 关注
原创 [libgdx游戏开发教程]使用Libgdx进行游戏开发(11)-使用box2d和着色器的最佳实践
高级编程技巧只是相对的,其实主要是讲物理模拟和着色器程序的使用。本章主要讲解利用Box2D并用它来实现萝卜雨,然后是使用单色着色器shader让画面呈现单色状态:http://files.cnblogs.com/mignet/shaders.zip如果你不知道Box2D,那你肯定玩过用它做的游戏:Angry Birds, Limbo, Tiny Wings, Crayon Physics
2016-12-16 10:06:32 1590
原创 [libgdx游戏开发教程]使用Libgdx进行游戏开发(10)-音乐音效不求人,程序员也可以DIY
本章音效文件都来自于公共许可: http://files.cnblogs.com/mignet/sounds.zip在游戏中,播放背景音乐和音效是基本的功能。Libgdx提供了跨平台的声音播放功能,支持的文件格式有:•wav (RIFF WAVE)•mp3 (MPEG-2 Audio Layer III)•ogg (Ogg Vorbis)
2016-12-16 10:06:29 1364
原创 [libgdx游戏开发教程]使用Libgdx进行游戏开发(8)-没有美工的程序员,能够依赖的还有粒子系统
添加特效,善用粒子系统。这一章我们将使用Libgdx的粒子系统线性插值以及其他的方法来增加一些特效。你也可以使用自己编辑的粒子效果,比如这个粒子文件dust:http://files.cnblogs.com/mignet/particles.zip这个灰尘的特效用在兔子头在地面跑的时候,啪啪的一溜烟。线性插值可以让我们的摄像机在移动的时候更平滑。
2016-12-16 10:06:24 892
原创 [libgdx游戏开发教程]使用Libgdx进行游戏开发(7)-Screen2D屏幕布局的最佳实践
管理多个屏幕我们的菜单屏有2个按钮,一个play一个option。option里就是一些开关的设置,比如音乐音效等。这些设置将会保存到Preferences中。多屏幕切换是游戏的基本机制,Libgdx提供了一个叫Game的类已经具有了这样的功能。
2016-12-16 10:06:21 1420
原创 [libGDX游戏开发教程]使用Libgdx进行游戏开发(5)-关卡加载
在上一章我们介绍了如何管理和利用素材,但是我们注意到,这些素材都是零散的,比如岩石的左部等,这一章,我们将利用这些零件拼合成完整的游戏对象。回顾最开始的设计类图,注意Level类和所有Level中的Object,看看它们的继承关系。
2016-12-16 10:06:15 1030
原创 [libgdx游戏开发教程]使用Libgdx进行游戏开发(4)-资源管理
游戏中总是有大量的素材资源,我们通常的做法是把要用的图片做成图片集,这样做的好处有两点:1.就是可以利用图像空余空间2.就是可以利用OpenGL的2的倍数优化。我们来看看怎么用。这里我们使用自己的类Assets来管理它们,让这个工具类作为我们的资源管家,从而可以在任何类里使用我们加载的素材。
2016-12-16 10:06:12 1212
原创 【原创】同步mysql数据到ElasticSearch的最佳实践
Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳
2016-12-16 10:06:47 5544
原创 [置顶]libGDX开发环境搭建-Android Studio 最新版
项目构建环境条件:Win10 64位操作系统JDK8安装并配置环境变量Gradle3.1安装并配置环境变量Android Studio 2.2下载并安装(android-studio-bundle-145.3276617-windows.exe)一、根据gdx-setup.jar来建立新项目最新的setup.jar总是会取最新的gdx版本,比如图中就是1.9.4的版本.
2016-12-16 10:06:44 782
原创 [置顶]linux下redis的最佳实践(Master-Slave)
本文演示了redis在同一台linux上的安装及运行多个实例,并演示了主从复制,以及如何进行主从的切换。1. 下载$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz2. 解压缩$ tar xzf redis-3.0.7.tar.gz3. 编译$ cd redis-3.0.7$ make$make i
2016-12-16 10:06:41 403
原创 [libgdx游戏开发教程]使用Libgdx进行游戏开发(9)-场景过渡效果
本章主要讲解场景过渡效果的使用。这里将用到Render to Texture(RTT)技术。Libgdx提供了一个类,实现了各种常见的插值算法,不仅适合过渡效果,也适合任意特定行为。在本游戏里面,我们将实现3种转场效果:fade, slide和slice.和前面提到的多场景管理一样,我们也需要这样的结构来统一管理转场特效:首先创建接口ScreenTransition:pac
2016-12-16 10:06:27 856
原创 [libgdx游戏开发教程]使用Libgdx进行游戏开发(3)-给游戏添加一些控制功能
每个游戏中都有一些只有程序员自己才知道的控制功能,比如增加金钱,满血复活,无视防御,不死等等。都是为了方便自己调试而在测试阶段使用的功能。正如上一章提到的:我们也需要加些只有程序员才知道的控制功能。以方便调试。
2016-12-16 10:06:09 969
原创 window下Kafka最佳实践
Kafka的介绍和入门请看这里kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)当前文章从实践的角度为大家规避window下使用的坑。1.要求:java 6+2.下载kafka【注意,只用下载kafka】http://mirrors.cnnic.cn/apache/kafka/0.9.0.1/kafka_2.11-0.9.0.1.tgz3.解压,通过cmd进
2016-12-16 10:06:01 932
原创 Rust-HayStack
src/main.rs extern crate multipart;extern crate iron;extern crate time;//image converterextern crate image;extern crate crypto;extern crate rustc_serialize;use rustc_serialize::json;
2016-12-16 10:05:58 469
原创 单点登录设计方案
单点登录设计方案随着业务复杂性的增加,作为一个整体的应用程序会被划分成许多“模块”,这通常需要考虑为这些子应用程序建立一个共同的基础,或者说,一开始就选择SOA的设计方式。不管怎样,我们开始运行多个单独的应用程序,并且需要它们无缝交互时,共同的基础就是必备的。实现单点登录服务便是其中必备功能之一。授权与认证的概念很多人容易搞混这两个概念。最典型的就是OAuth。比如我们要建立一个集中式
2016-12-16 10:05:52 671
原创 架构师
JDK1.5新增的功能 ==>>>字符流和字节流的区别,使用场景,相关类 ==>>>线程安全的概念,实现线程安全的几种方法 ==>>>抽象类和接口的区别,使用场景 ==>>>hash算法的实现原理,hashcode的实现原理 ==>>>error和exception的区别,RuntimeException和非RuntimeException的区别 ==>
2016-12-16 10:05:50 276
原创 win7下 eclipse 搭建 cocos2d-x 最佳实践 及 问题扫除
注意,本文假设您已经成功安装了JDK + Eclipse + CDT + ADT + Android SDKStep1. 下载 android-ndk-r7-windows.zip并解压下载地址:http://dl.google.com/android/ndk/android-ndk-r7-windows.zip下载完成后,将其解压。至于Android-sdk的下载,详见官网h
2016-12-16 10:05:47 277 1
原创 eclipse 与 jetty 结合的最佳实践
Eclipse+tomcat的组合一直是受J2EE开发者青睐的明星组合,然而越来越多的人开始使用Jetty了。我想这中间最主要的原因可能是Jetty的若干让人暴爽的特点,比如简单快捷支持热启动等等,即使你修改了配置文件都不需要重新启动。而且也不需要专门配置Server,正如它一直所提倡的,Running a web application in Eclipse should be as s
2016-12-16 10:05:44 532
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人