• 史上最骚RPG制作第一期 项目总体设计


    写在前面的话

      选计算机专业的初心是做游戏,到了大二,发觉我一个游戏都没做,实在five,大学到现在也不过是学了学专业课,打了打ACM,越来越活成了个混子。正巧DB大作业可以随意发挥,上学期也学了JAVAFX的一些基础,已经有独立做出一个小型游戏的基础了,现在的任务已然不是做个俄罗斯方块那么简单,是对FX知识的回顾,以及对自己创造力的考验。加油!奥里给!

    项目总述

      整个游戏以传统RPG游戏为模型,因为是DB作业,所以与SQL相结合,整个游戏简单来说就是打怪拿装备,增强属性打boss,救出公主通关。现在的设想是在以下时刻与数据库相关:

      •创建账号——插入账号数据

      •怪物死亡掉装备——更新角色数据

      •与NPC对话——查询数据,修改数据

    游戏场景

        

        

       游戏内容肥肠的简单,就四个画面,输入账号,游戏实际场景,赢和输,因为使用java来写,没用游戏引擎,所以代码得一行一行敲。作为展望史上最骚RPG二代就用虚幻4来做吧,如果有的话2333。

    java类总览

      •start类,初始界面,用于输入账号和密码

      •lose类,输掉游戏的画面

      •win类,通关的画面

      map类,绘制第二个场景的地图

      hero类,monster类,npc类,表示场景2的三个元素,玩家,怪物和npc

    DB表总览

      •角色(ID,密码,昵称)

      •角色属性(ID,血量,攻击,防御,现有装备)

      •怪物(怪物名,血量,攻击,防御,掉落装备)

      •装备(装备名,攻击,防御)

      注:标红的为主键

    E-R图

      等弄完范式分解就弄,to be continue

    游戏机制

      因为游戏设计得比较简单,所以只用设计战斗机制就行。

      玩家和怪物都有攻击,防御和血量,我们按回合制的战斗机制来设计。

      玩家先手攻击,造成伤害为min(0,玩家攻击-怪物防御)

      怪物后手攻击,造成伤害为min(0,怪物攻击-玩家防御)

      血量先小于等于0的挂掉,就这么简单,每次消灭怪物后都可以选择是否更换怪物掉落的装备,这样就不用设计背包了我真是个天才!

      最后结束战斗之后玩家血量会回满。

      

      

  • 相关阅读:
    在IIS上搭建WebSocket服务器(三)
    在IIS上搭建WebSocket服务器(二)
    在IIS上搭建WebSocket服务器(一)
    RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本模块管理界面新增模块排序功能
    C#在WinForm中使用WebKit传递js对象实现与网页交互的方法
    c#用webkit内核支持html5
    .NET下WebBrowser的一个BUG以及其替代品——geckofx
    HTML5浏览器嵌入窗口程序解决方案
    saprk里面的action
    解释为什么word2vec也被称作deep learning
  • 原文地址:https://www.cnblogs.com/qq2210446939/p/13026680.html
Copyright © 2020-2023  润新知