GithubHelp home page GithubHelp logo

unitytopdowndemo's Introduction

Unity Top-Down Shooter Demo

[英語・English]
A top down shooter game using Unity default tools. No visuals beyond Unity primitives are included (except weapons). This mini project displays the use of Unity scriptable objects in tandem with de coupled player controls to create variants of objects one could find in-game (i.e. weapons) and disposes of unnecessary repetitions in code such as using equipment. Attempting to use equipment with nothing equipped will give visual feedback to the player in the form of pop-up text. Final features of the Game: -Top-down movement (there is gravity, but no jump)
-Mouse aim and firing
-Timer (ms ~ m)
-Weapon variants
-Distinction between enemy and friendly targets (from weapons fire)
-Final score(time taken to destroy enemy targets(in sec) + friendly targets(2.0sec))

Currently Implemented features (as of Oct 28, 2020):
-Top-down movement
-Mouse aim
-Weapon variants (Fully Automatic Rifle and semi-automatic pistol)
-Automatic (when there is no ammo left) and manual reloading
-Distinction between enemy and friendly targets (from weapons fire)

[日本語・Japanese]
Unityのデフォルトツールを使ったトップダウンシューティングゲーム。Unity プリミティブ以外のビジュアルは含まれていません(武器を除く)。 このミニプロジェクトでは、Unityのスクリプト可能なオブジェクトを、デカップリングされたプレイヤーコントロールと組み合わせて使用することで、ゲーム内で見かけるオブジェクト(武器など)のバリエーションを作成し、装備品を使用するなどのコード内の不必要な繰り返しを排除しています。何も装備していない状態で装備品を使用しようとすると、ポップアップテキストの形でプレイヤーに視覚的なフィードバックが与えられます。 ゲームの最終的な特徴
-上から下への移動(重力はありますが、ジャンプはありません
-マウスの狙いと発射
-タイマー(ms〜m)
-武器の種類
-敵と味方の区別(武器の射撃から)
-最終スコア(敵ターゲットの破壊に要した時間(秒)+味方ターゲットの破壊に要した時間(2.0秒))

現在実装されている機能(2020年10月28日現在)
-上から下への移動
-マウスの目的
-武器のバリエーション(フルオートライフルとセミオートピストル
-自動(残弾がない場合)と手動のリロード
-敵と味方の区別(武器の射撃から)

unitytopdowndemo's People

Contributors

kyblaize 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.