• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ja-brouil/TBS_GoDot: Fire Emblem running on GoDot game engine

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

ja-brouil/TBS_GoDot

开源软件地址:

https://github.com/ja-brouil/TBS_GoDot

开源编程语言:

GDScript 98.8%

开源软件介绍:

Fire Emblem GoDot

This is a clone of the GameBoy Advance Fire Emblem games written for Godot. This is purely for educational purposes to learn how to code using A* algorithms, building UIs and creating simple artificial intelligence.

Installation

Download/pull the code locally and scan the project using GoDot. Simply hit run after

How you can help

Take a look at any of the bugs below or anything in the to do list. If you wish to collaborate, send me a message.

To do list

  1. Finish movement algorithm optimized algorithm
  2. Implement enemies -> Aggresive and Passive AI working with ranged attacks as well, Tweek unit selection slightly and add in healers, patrol guards and random (for monsters)
  3. Implement statistics -> Complete
  4. Implement UI -> Halfway done, placement bugs fixed
  5. Optimize/clean up code -> Started, UI screens could be reparented with OOP
  6. Combat Scripts -> Damage formulas written -> 90% done, test magic out last
  7. Level transitions -> Shaders built, just need to implement | Completed with world map and chapter in betweens
  8. Unit UI stats screen Done, just need it to be nicer but this can be polished
  9. Inventory -> Started, add swaping of position, Need to add enabling of weapons allowed
  10. Trade function Completed, all units can trade with each other
  11. Convoy Function -> Complete
  12. ~~Dialogue System -> 90% done, need some tweeks, would like to parse ~~ -> All done
  13. Level up and stats system
  14. Items database -> Items template built, added more weapons, added magic and ranged weapons, added bows doing triple damage to flyers.
  15. End turn menu -> Menu built, end turn option added, rest needs to be build up Update -> added status screen
  16. Save/Load function -> Complete Add to save/load as needed
  17. Action Select Function -> Menu built, options need to be built, wait has been added, Added trade and heal All done
  18. Add Game over and Intro Screen -> Complete and tested. Just add options and loading to this next

Bugs to fix

  1. Trade screen -> When you are the last unit and you trade, the next phase starts due to the turn manager constantly checking every frame. This will need to be changed. Fixed this by adding extra state for units
  2. Level up screen -> When a unit level ups, if the enemy/ally is not dead and still alive, it has more prority on the z index over the screen overlay. We will need to hide the units when this is the case. Fixed by increasing Z-Index
  3. Bad sorting function? -> I keep getting this error and I'm not sure why. Check in with the custom sort function on the Priority queue Updated Godot from 3.1.1 to 3.1.2 fixed this issue
  4. Node already idle process? -> This error pops up once in a while and doesn't do anything but I've noticed that some units will have their animation speed way too fast or some animations just won't start on the UI when this shows up. Not 100% sure why this is hapenning but not a mission critical bug to be honest. Updated Godot from 3.1.1 to 3.1.2 fixed this issue
  5. UI Bugs -> A few things are misaligned and other polish can be done.
  6. Memory Leak -> Need to check if the game is running away with ram. None so far with the editor but I feel like cleanup on exit could be done better.

Live Demo

https://godot-tbs-fe.herokuapp.com/ This is out of date but will be updated once I have some progress done.

Screenshots

AI AI

Combat Combat Screen

Movement Movement

Party Members and UI UI and Party Members

Trade Screen Trade Screen




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap