• Mock up! 基本游戏功能全部实现!


    今天和CC搞定了碰撞检测,目前游戏需要使用的基本功能差不多全部实现了,游戏玩法和逻辑也有所体现。基本上可以作为一个Mock up版本了!

    玩家可以使用J,K,L键分别发射普通,红色,绿色的炮弹。
    AI坦克会发射蓝色的炮弹

    自己和敌人的坦克都能使用蓝色炮弹消除"墙壁"
    类似于90坦克

    同时,玩家还能使用K,L键发射红色和绿色的炮弹,对墙体"染色"
    这个染色效果是慢慢晕开的,写了一个shader实现,很难想象在没学HLSL的上学期这个效果从何下手...

    这次的mockup版本开发时间迅速,可能就花了将近2个星期的时间。只有渲染系统是前半学期设计完毕的(当然这不仅仅是一个单一的系统,他是新GameKnife构架的核心 - HLSL高级渲染)。而场景搭建系统,砖块管理系统,碰撞检测系统(角色与场景,动态物体之间,等等...),LUA行为脚本系统,XML简单解析系统,3DSMAX全新导出插件等,都是在这两周完成的。这两周我和cc付出了超常的努力,同时也收获的超常的回报。

    目前游戏的开发进展异常顺利,所以在星期四与老师交流后我们可以把焦点放到如何增强可玩性上面了!

    明天再继续完善一下游戏逻辑,修改近期BUG,周四出现完整mockup版本!

  • 相关阅读:
    kubernetes组件架构
    对${ctx}的一点理解
    Spring、SpringMVC、MyBatis整合
    eclipse中添加配置文件夹config
    LeetCode 290. Word Pattern
    HashMap的put方法返回值问题
    java.io.FileNotFoundException: generatorConfig.xml (系统找不到指定的文件。)
    Spring、MyBatis和SpringMVC整合的jar包下载
    LeetCode 278. First Bad Version
    LeetCode 242. Valid Anagram
  • 原文地址:https://www.cnblogs.com/gameknife/p/1832157.html
Copyright © 2020-2023  润新知