Skip to content

Repository files navigation

SUPER RUNNER

Description

Introduction

SUPER RUNNER 是一款多人連線競技遊戲,提供三種不同的遊戲場景及兩種玩法,由最快到達終點的玩家獲勝。

在想方設法阻礙對手到達終點的同時,也不要栽在前方的陷阱和障礙面前。

Program Structure

程式架構

Client

GamePlay

  • 遊戲的主要場景
  • 介紹整體遊戲流程和玩家互動

Main Code

  • BasicSpawner : 負責角色生成、加入房間、操作轉送等
  • PlayerController : 控制遊戲流程,包括移動、視角、分數、陷阱等
  • MyControls : 處理實體和虛擬搖桿輸入
  • InputHandler:在玩家輸入好名字和房間名稱後,存檔供之後流程使用
  • Camera : 處理玩家視角計算
  • Tool : 處理遊戲中的道具
  • CountdownTimer:本地運行的計時器

以Flask為架構的Python程式

  • 透過HTTP API去存取SQL資料庫
  • GET /players + Query String
  • Get /leaderboard + Query String
  • 定期重置排行榜

Tech skills

  • Unity
  • Photon Fusion (Host Mode)
  • GitHub
  • Blender
  • MySQL
  • Flask

Support

  • PC
  • MacOS
  • IOS
  • Android (包含有搖桿的Android裝置,如裝了Switchroot Android 11的Nintendo Switch)

Game Features

  • 鏡頭切換: 以 2.5D 視角為主,第三人稱視角為輔
  • 虛擬搖桿: 行動裝置遊玩的輔助

Demo

  • Level 1

Description

  • Level 2

Description

  • 尋物關卡

Description

About

Unity Photon Fusion多人遊戲:SUPER RUNNER

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages