支持HW团队,就支付宝领取下面的红包吧! (打开支付宝就能领取!er1OEj73Uj), (打开支付宝收索“516503473”), 你领取消费,HW有奖励。红包使用无条件限制,有条件请注意是不是有病毒。

Login or Sign up | Validate
| Search

博主:初学MPEG

初学MPEG 本博客-采用Python的web框架Django与Mysql数据库,致力于对Python、Django的了解 与研究
Django技术QQ群:XXXXXXX
Python技术QQ群:XXXXXXX

Category

Keywords

本站最新博文

友情链接  

[原]SDL 与 The Battle for Wesnoth(韦诺之战)开发与研究

类别:游戏 状态:游客可见,可回,会员可关联(精华) 阅读:11624 评论:0 时间:May 5, 2013, 4:46 p.m.
关键字:Battle SDL Wesnoth 韦诺



SDL是什么?

    SDL是Simple DirectMedia Layer(简易直控媒体层)的缩写。它是一个跨平台的多媒体库,以用于直接控制底层的多媒体硬件的接口。这些多媒体功能包括了音频、键盘和鼠标(事件)、游戏摇杆等。当然,最为重要的是提供了2D图形帧缓冲(framebuffer)的接口,以及为OpenGL与各种操作系统之间提供了统一的标准接口以实现3D图形。从这些属性我们可以看出,SDL基本上可以认为是为以电脑游戏为核心开发的多媒体库。
(Including Ada, C#, Eiffel, Erlang, Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, Smalltalk, and Tcl. )

SDL在GNU LGPL version 2下发布,这意味着你可以免费的使用。并且可以免费的用于商业软件的制作(只要你直接使用SDL的动态链接库,Windows下的SDL.dll)。如果你将SDL库编译进了自己的二进制代码中,你需要指明你所使用的SDL库的版本以及包括你自己修改的源代码,并说明这些代码的原始出处。这是很宽松的法律,你可以用如此强大的多媒体库完全合法的免费开发商业游戏。

    韦诺之战是一款主要基于 C++ 的回合制SLG游戏, 使用SDL作为图形引擎, 目前已经移植到了Windows、Linux、FreeBSD和Mac OS X等多种操作系统上, 有16种不同部族, 可以进行单机战役、多人游戏.与许多现代的策略游戏有所不同。其他游戏着眼于复杂的规则与玩法。韦诺之战却讲究简单的条理和玩法。虽然简单却能够产生丰富的策略。是一个易学却不易专的游戏。

韦诺之战中的每个单位都有自己的优势和劣势。地形对一个单位的防御能力(闪避率)影响巨大,所以单位所在的地形非常重要。两种攻击(近身和 远程)、武器类型(剑刃,穿刺,冲击,寒冷,火焰,奥术)、地形适应性,以及昼夜循环往复,都影响着战略和战术。在战役中,单位可以提升等级变得更加强 大,所以要在保留自己的同时防止敌方获得高级单位。

 写作计划?

    我是为那些热爱游戏并希望尝试投入到游戏制作中的人们准备的礼物。我想,这个教程本身不可能简单,但是也绝对不是“技术狂”的风格。我不希望去深挖一些技术细节,我只希望找出整个知识体系中对于游戏制作最有帮助的部分,同时,我也不会避讳那些有助于帮助我们理解和记忆的看起来晦涩的原理。游戏需要技术来实现,但是做游戏显然不是单纯的做技术研究。我会在自己的学习过程中完善这个教程,如果你觉得更新太过于缓慢,可以在网上搜集到许多已经存在的教程。以下这个教程是SDL官方推荐的,我也推荐给你们:http://lazyfoo.net/SDL_tutorials/index.php

我将通过学习研究韦诺之战来学习游戏开发。我本身是一个c++程序员,我和我的团队(HelloWorld团队)想通过学习韦诺之战,并实现一个即时策略的韦诺之战,如果 你喜欢欢迎加入,我们不仅需要程序员,也需要策划,美工,运营。希望自己开发的产品能运行起来。

QQ:初学MPEG(282405184)helloWorld(948017646)

邮箱:bbs@hwcrazy.com

相关博文:
操作:

Please Login (or Sign Up) to leave a comment