Giter Site home page Giter Site logo

spacebangbang's Introduction

SpaceBangBang

SpaceBangBang Game Repo

Cardlist

Bang - Shot one time

Dodge - Dodge Shot

Guard - Create a structure in front of you that can block the shot three times, if there is no leading space, can`t use card

Lazer - Get Lazergun

Machinegun - Get Machinegun

Shotgun - Get Shotgun

Sniper - Get Sniper

Recorvery - Recorvery hp + 1

Scope - It gives you a broader view. Dotween is applied when the field of view is widened

Spray - Shot in 8 directions

Steal - Steal other player`s card, if they have not cards, Draw one card

Supply - Draw two card


Effectlist

AttachGameObjectsToParticles - add particle(Mainly applied to bullets and guns)

CameraShake - when shot CameraShaking

DropGun - when change gun, Throw away the old guns

TextEffect - if player damaged or Dodge or stolen card, setAcive Around the player


Gunlist

Bullet - get speed, dir, coroutine and startpos, Conflict handling with player, bullet and guard

gun - base of all gun, gun have stat(cooltime, range, ShakeIntensity etc), Get directions from players to determine sorting order and dir

K2 - default gun

lazer - special gun, when shot it charging Fixed duration and shot lazer

machinegun - Although the range is short, shot fast and Use bang with 50% probability

shotgun - Although the range is short, shot 3 bullet at a time

Sniper - it has long range


Managerlist

CardManager - it has cardsprite, and card`s probability, return ICard and CardType

DataManager - it has firebase auth, sound action and voluume, and player, weapon stat, kotlin file it Responsible for overall data and signups

GameManager - it Responsible Miscellaneous stuff, Coroutine Dict, overall gametime, sortaxis, frame etc

NetworkManager - it Responsible Network(photon), Handling Game Wins and Losses, lobby, roomscene and player

ObjectPoolManager - it Responsible ObjectPool mainly effect, card

SceneManagerEx - it Responsible fade-out when SceneLoadAsync


Maplist

GuardObject - when use GuardCard, create Guard

ItemBox - An object that grants 5 cards when captured at a certain time.

MapController - has player spawner

TilemapMake - testcode


Playerlist

Player - base of all player, it has two state and handler, cardhandle, ui etc it handle use card and shot etc

PlayerState - playerstate, hit, crouch, idle, move, dead and their handler

playerlookstate - The direction the player is looking


Scenelist

BattleScene - it has CinemachineVirtualCamera, mapcontroller, volume, panels when battle is start, Init Player, UI and Directing if player dead, player can watch the game alive player sight if end game, start camera Directing and set win or draw panel

LobbyScene - player can create room or join room, setting sound, if logout game goto mainscene Pick a nickname one time in this scene if keydown escape two times, goto maincene

MainScene - StartScene, if touch screen, Enter loginscene or lobbyscene

LoginScene - player can signup wit kakao or email or anonymous

RoomScene - When two or more people are in the room and ready, select a character


Soundlist

BgmPlayer - BgmPlay all scene

CAudio - base of all Sound


UIlist

spacebangbang's People

Contributors

sansitasan avatar bazzi4263 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.