Skip to content

EESAST-Software-Design-Competition/EESDC8-Billiard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Billiard-Unity-

构建工具

UnityEditor 2022.3.53f1c1

设计初衷

本队成员均热爱台球运动,并且有着十分丰富的实战经验,希望通过本次比赛的契机,开发一款实用性强、趣味性高、加入自己理解的台球游戏,能够线上对战,也可以单人练习,并且支持多种台球玩法如中式八球、美式九球等,提高可玩性。

主要功能

  • 能够实现台球游戏的基本操作(开球、瞄准、击球)及部分高级操作(加塞、跳球、弧线球)
  • 合理的物理模型,完善的游戏规则,简洁的游戏UI
  • 中式八球和美式九球两种模式可供选择
  • 可以在游戏中随时重新开始游戏或者返回主菜单

所用技术

  • 场景搭建:SceneLoader、光照系统
  • 资源管理:Asset Store、 包管理器、Prefab(预制体)
  • 物理系统:Rigidbody(刚体)、Collider(碰撞检测)、物理材质
  • 事件系统:GameEvent
  • UI设计:Image、Canvas、Button
  • C#编程:游戏逻辑、物体交互、输入控制
  • 版本控制:Unity团结云、Git

分工情况

  • 朱胤存:实现完整单机版

使用说明

  • 主菜单中可选择:Play Eight Ball(中式八球), Play Nine Ball(美式九球), Info(查看游戏相关信息), Quit(退出游戏)
  • 点击游戏界面左上角菜单按钮可选择Restart(重新开始游戏)或Main Menu(返回主菜单)
  • 点击游戏界面右上角加塞控制按钮并拖动中心红点即可实现加塞
  • 拖动游戏界面右端蓄力滑块即可实现蓄力
  • 点击游戏界面右下角杆尾抬起角度控制按钮并拖动红线即可实现抬起杆尾(0-45°)
  • 在获得自由球时点击母球旁小手图标并拖动可任意摆放母球位置,点击目标球可实现自动瞄准,在界面其余空间点击并拖动鼠标即可调整球杆角度(角度变化与拖动速度呈正相关)
  • 当母球对准目标球时,会出现母球碰撞目标球时的预计位置以及目标球预计轨迹
  • 当母球对准库边时,会出现母球预计轨迹

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published