Skip to content

基于EnTT的skpacman游戏,对ECS的一次上手实践

Notifications You must be signed in to change notification settings

CN-Shopkeeper/EnTT-skpacman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EnTT-skpacman

本项目改编自我之前的一个项目pacman-SDL2,目的在于熟悉、使用 ECS 系统,引入了EnTT作为游戏底层。

参考了EnTT-Pacman

回顾、移植之前的这个游戏,感慨良多。完善了很多写法,并且在尽可能保持原有游戏机制的前提下增加了少许新的特性。

与 Pacman-SDL2 的区别

  • 移除了排行榜、操作提示等等用户友好的功能,专注于 ECS 系统的继承。

  • 游戏窗口大小根据屏幕大小确定

  • 为 Ghost 增加了 Eaten 状态,直观体现是被吃完后不会立刻闪现在 GhostHouse,而是有一个跑回去的过程

  • Ghost 现在不可以随意进出 GhostHouse 了

  • Pacman 死亡后也不会传送回复活点,而是原地进入无敌状态