`
chings
  • 浏览: 638 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

发个从前的游戏开发习作(SRPG,仅支持Android)

阅读更多

11年那会自己一个人搞的,结果搞着搞着就搁下了,看来搞游戏还真是个艰巨的工程。今偶尔翻出来,吹吹灰放这了,但愿至少还能发挥点教学作用吧。

 

工程源码:https://github.com/chings/srpg_demo

现成apk见附件。

 

image

Main Features

  • Round based battle, use unique abilities to beat enemy.
  • Hexagon-tiled map, with A* pathfinding support.
  • Contextual game control - click a gird to take action, while casting some ability, click and hold the icon to show help.
  • Spell effects: chain lightning, magic missle, and more.
  • Very simple AI.
  • Xml formatted game data, support referencing and auto-unmarshelling.
  • Pure android-java, no dependent framework or lib.
  • Playable, 3 levels, 8 PC and NPCs, 20+ abilites.

Battle Rules

  • Life - when one of your characters' life go down 0, you lose.
  • Energy - you need energy to use abilities, 10 energy per round regenerated for all you characters, basic attack cost no energy.
  • Activity - you cost 10 activity per gird while your character move (more activity needed to pass a gird with corpses), and you cost all activity left to cast an ability, when activity go down 0, turn ends.
  • Beat all enemy of the level, you win.

 

 

 

分享到:
评论

相关推荐

    经典小游戏 - SRPG小游戏

    《经典小游戏 - SRPG小游戏》是一款专为喜欢游戏开发和Java编程爱好者设计的策略角色扮演游戏(SRPG)。在这个项目中,开发者将深入学习如何利用Java编程语言构建一款具有深度策略元素的游戏。SRPG,全称Simulation ...

    LGame SRPG扩展包API

    而SRPG(Strategy Role-Playing Game,策略角色扮演游戏)扩展包是LGame为了满足开发者制作策略类游戏需求而设计的一个重要模块。本文将详细解析LGame SRPG扩展包的API,帮助开发者更好地理解和运用这一强大的工具。...

    Android游戏开发.doc

    Android游戏开发是一个涵盖广泛的主题,涉及许多技术和设计层面。在开始Android游戏开发之旅前,我们需要了解游戏开发的基本概念和挑战。Android系统虽然提供了丰富的UI组件和布局,但这些对于复杂的游戏设计并不...

    SRpg95.exe

    SRpg95.exe 游戏开发

    Android_游戏开发[汇编].pdf

    描述中强调了游戏开发与普通应用程序开发的不同之处,并提到了Android平台的碎片化问题,这对游戏开发者来说是个重要的考虑因素。 首先,Android游戏开发的基本概念是建立在对Android系统和编程语言Java的熟悉基础...

    Unity制作的简易SRPG DEMO

    1. **Unity引擎**:Unity是一款跨平台的游戏开发工具,支持2D和3D游戏制作,广泛应用于游戏开发、虚拟现实和增强现实等领域。它采用C#作为主要编程语言,提供了可视化编辑器和强大的资源管理。 2. **寻路算法**:在...

    LGame-Android-0.3.0(带书签).pdf

    除了Core包之外,LGame-Android-0.3.0还提供了一系列的游戏类型开发扩展包,包括AVG(冒险游戏)和SRPG(策略角色扮演游戏)两种类型,允许开发者在几乎不需要编码的情况下完成对应类型的游戏开发。LGame-Android-...

    android游戏

    【Android游戏开发】\n\nAndroid游戏开发是一个涵盖了多种技术和艺术元素的领域,它需要开发者具备扎实的编程基础,良好的视觉设计意识以及对用户体验的深入理解。本篇将围绕Android游戏开发的基础知识展开,帮助你...

    LGame-Android-0.3.0(chinese).pdf

    - 支持AVG模式(冒险游戏)、SRPG模式(策略角色扮演游戏)等多种游戏类型的开发。 5. **触控与模拟按键**: - 触摸屏模拟按键支持使得游戏在没有物理按键的情况下也能提供流畅的操作体验。 6. **音频处理**: ...

    竜退治2中文修正版(Java版战棋游戏示例及其源码)

    《竜退治2中文修正版》是一款基于Java平台的策略角色扮演游戏(SLG),它融合了战棋游戏(SRPG)的经典元素。这个压缩包提供了游戏的可执行文件和源代码,对于学习和研究Java游戏开发具有极高的价值。 首先,让我们...

    Plugins-for-SRPG-Studio:我制作的一组脚本,可在SRPG Studio软件中使用

    这是因为每个不以该字符开头的文件都将被视为代码的一部分,并且可能导致游戏崩溃。 所有插件的通用说明 大多数插件都有一些共同点,因此,在这里将介绍它们,而不是在每个单独的文件中进行解释: 自订参数 您可以...

    Fall_Of_Ferald:基于之前开发的 SRPG 引擎构建的开源 SRPG

    SRPG 基于之前开发的 SRPG_Engine 存储库。 目前处于原型阶段。 已完成的功能 初级水平 工具提示 对话框 单位 超级基础人工智能 去做 创建一个 2D 相机,以便级别大小不受窗口大小的限制 制作一些看起来不可怕的精灵...

    JavaSLG游戏开发入门示例及源码

    JavaSLG游戏开发入门示例及其源码(源码在jar内)

    unity可以开发的游戏类型

    Unity引擎是目前最流行的跨平台游戏开发工具之一,它支持从简单的2D游戏到复杂的3D游戏开发。Unity可以用于开发各种类型的游戏,并且能够将这些游戏发布到多个平台上,如PC、游戏机、移动设备等。下面我们将详细介绍...

    SRPG:Bloodsport SRPG项目

    《血运SRPG》项目是基于虚幻引擎4(Unreal Engine 4)开发的一款策略角色扮演游戏(SRPG)。在这款游戏中,玩家可以体验到深度的战略规划与角色扮演的结合,通过C++编程语言实现游戏的逻辑和功能。C++是游戏开发中...

    SRPG

    总结,开发一款SRPG游戏,虚幻引擎4和C++的结合提供了强大的工具和语言支持。从游戏世界的构建到角色的互动,再到战斗的激烈对决,每一步都离不开这两个核心元素的紧密配合。通过深入理解和熟练运用,开发者可以创造...

    SRPGStudioScripts:我所有SRPG Studio脚本的主机

    这个压缩包“SRPGStudioScripts-master”似乎包含了一个SRPG Studio脚本的完整集合,主要基于JavaScript编程语言,这是一种广泛用于网页开发和各种应用程序的动态语言。 在SRPG Studio中,JavaScript被用来扩展游戏...

    Java游戏源码大礼包(清明有爱强化版,15个游戏)

    非常有价值的Java游戏源码(本鹏保证在此前无人发过,而且原本都是非商用的)...至于SRPGWar这个工程中的源码虽仅有一关,却属于比较罕见的即时战斗的SRPG,有佣兵系统,也有多兵种指挥,只是结构比较混乱,较难重用。

    游戏开发策划者都应该掌握的知识(经典).pdf

    除此之外,还有其他多种游戏类型,如冒险游戏(AVG),动作游戏(ACT),策略游戏(SLG),格斗游戏(FTG),即时战略游戏(RTS),射击游戏(STG/FPSTG),益智游戏(PZL),体育游戏(SPT),竞速游戏(RAC),...

    Mota_魔塔_

    在这个版本中,作者可能受限于非专业的编程背景,仅完成了前五层的游戏内容。尽管如此,它依然提供了基本的游戏体验,并为有兴趣的玩家提供了一个学习和探索的平台。 首先,我们需要理解魔塔游戏的基本机制。魔塔...

Global site tag (gtag.js) - Google Analytics