Giter Club home page Giter Club logo

survival-shooter's Introduction

In Game

๐Ÿšง Unity Project ๐Ÿš€ In Progress... ๐Ÿšง

build Made with Unity Last commit

๐Ÿ’ป About Project

Survival shooter is a isometric 3d game made with Unity.

๐Ÿ—‚๏ธ Repository Property

  • Automatic Release
  • Semantic Version
  • Sonar Quality Gate
  • Unit tests
  • Game Design Document
  • Pull Request Check

*๏ธโƒฃ Requirements

Windows:

  1. Go to Unity's download page and click โ€œDownload Installer for Windowsโ€.
  2. Install UnityHub.
  3. With UnityHub opened click ADD
  4. Select the project directory
  5. Wait unity setup your project

๐Ÿ›  Frameworks and Tols

The following tools were used in the construction of the project

survival-shooter's People

Contributors

christyans avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

skubia

survival-shooter's Issues

The automated release is failing ๐Ÿšจ

๐Ÿšจ The automated release from the main branch failed. ๐Ÿšจ

I recommend you give this issue a high priority, so other packages depending on you can benefit from your bug fixes and new features again.

You can find below the list of errors reported by semantic-release. Each one of them has to be resolved in order to automatically publish your package. Iโ€™m sure you can fix this ๐Ÿ’ช.

Errors are usually caused by a misconfiguration or an authentication problem. With each error reported below you will find explanation and guidance to help you to resolve it.

Once all the errors are resolved, semantic-release will release your package the next time you push a commit to the main branch. You can also manually restart the failed CI job that runs semantic-release.

If you are not sure how to resolve this, here are some links that can help you:

If those donโ€™t help, or if this issue is reporting something you think isnโ€™t right, you can always ask the humans behind semantic-release.


Invalid npm token.

The npm token configured in the NPM_TOKEN environment variable must be a valid token allowing to publish to the registry https://registry.npmjs.org/.

If you are using Two Factor Authentication for your account, set its level to "Authorization only" in your account settings. semantic-release cannot publish with the default "
Authorization and writes" level.

Please make sure to set the NPM_TOKEN environment variable in your CI with the exact value of the npm token.


Good luck with your project โœจ

Your semantic-release bot ๐Ÿ“ฆ๐Ÿš€

Update level design ๐ŸŽจ ๐Ÿ—๏ธ ๐ŸŽš๏ธ

Description
When i thought about what level design should look like, i looked for references about survival games in waves. So i remembered of zombies mode in Call of Duty Black ops 2 and i decided to use the map Green run as the reference.

Solution

  • The layout must be reconfigured to look like the Green Run map
  • Different enemies types must be spawned

Additional context
image

Configure Sonarcloud test coverage โ˜๏ธ ๐Ÿงช

Description
Currently, Sonarcloud.io analysis don't consider test coverage to break on build. It is expected that code analysis rating be equal to A.

Solution
Enable test coverage in project including only Scripts folder and add configuration in build.yml and pull-request-check.yml. The test converage should be greater than or equal to 95% to new code lines

Error to update build in release โฌ†๏ธ ๐Ÿ“ฆ ๐Ÿ›

Short description
When a release does not generate semantic version tag, the build.exe is uploaded in the last release.

Expected behaviour
When semantic version it was not generate nothing should happen.

To Reproduce

  1. Create a semantic pull request with docs
  2. Complete the PR
  3. Open Create Release job in Actions
  4. The Semantic Version step its show the following message.
    image

Run mechanic ๐Ÿƒ ๐Ÿ˜„

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Create insta kill action trigger ๐Ÿ’€ โŒ

Description
When i thought about the insta kill I used Call of Duty zombies mode as reference. So insta kill must be created with following features:

  • When player get insta kill the all enemies must be die with one bullet

Additional context
image

Adjusting some details

Bug Description
Some behaviors are different than expected

  1. Game over screen don't show game over message
  2. Enemies keep moving when the main character has died

Creating Enemy movement ๐Ÿƒ

Description
Enemy AI must be created with following features:

  • The Enemy must always follow the player

Solution
Create the script EnemyMovement to controller the enemy and use NavMesh to make enemy follow the player correctly

Additional context

image

Perk

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Creating main character concept art ๐ŸŽจ ๐Ÿ•ต๏ธ

This game is about a embittered banker, that in the end of your life want to become a better person.
The banker looks like a old man with your top head and walking cane. He dont have any hair in your head and aparently there is not mouth in your face.
4 year ago i made this character to 2.5D roguelike game but i never used it. However i would like to reuse it with the same thematic in different game generes.

The first concept art

image

Test for game logo

image

Character Model Sheet

image

Multiplayer ๐Ÿ‘ซ

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Configure Sonarcloud โ˜๏ธ

Add sonnarcloud configuration to the project to improve the quality of the code.
Sonnar is code analysis software that helps reduce bugs and vulnerabilities. Beyond that its free for open source projects
SonarCloud

First Weapons Buy ๐Ÿ”ซ ๐Ÿ›’

Description
The idea is to create a system that allows the player to select weapons

Solution

  • Create fixed weapons with cost
  • No effects needed
  • For now use Score as money

Additional context
image

Creating Boss battle concept art ๐ŸŽจ ๐ŸŽฒ

i created this concept thinking about how main character would fight his own greed. In that case the fight against the greed is figurative and literal since the Greed is a biggest player's enemy.

The concept art shows the greed and your minions fighting against the player.
greed-and-scrooge

Configure semantic versioning 1๏ธโƒฃ.0๏ธโƒฃ.0๏ธโƒฃ

Software versioning is the process of assigning either unique version names or unique version numbers to unique states of computer software.

A normal version number MUST take the form X.Y.Z where X, Y, and Z are non-negative integers, and MUST NOT contain leading zeroes. X is the major version, Y is the minor version, and Z is the patch version. Each element MUST increase numerically. For instance: 1.9.0 -> 1.10.0 -> 1.11.0. For more informations visit Semver

image

Main Menu ๐Ÿ“ โธ๏ธ

Description
It would be a good idea for the player to take some time to breathe before entering the game. The idea is to create a simple menu so that he can start the game whenever he wants

Solution

  • Create a button to start game
  • Create a button to exit the game

Additional context
image

Player shoot after death ๐Ÿ’€ ๐Ÿ”ซ ๐Ÿ‘ป

Describe the bug
When the player is dead he can shooting after death

To Reproduce
Steps to reproduce the behavior:

  1. Start the game
  2. Die with a enemy in front of the player
  3. Click on mouse left button

Expected behavior
When player die all mechanics must be disable

Screenshots

player-shoot-after-death.mp4

Desktop (please complete the following information):

  • OS: Windows 10
  • Version v1.27.1

Creating scenario concept art ๐ŸŽจ ๐Ÿ™๏ธ

Description
For projects build padronizations it's necessary createad the scenario concept art. The idea is to design the main level buildings and carry out the color study for the environment.
The game takes place in an old version of London or any other european city, as reference has the city of Christimas Carol movie. since the main character is based on Scrooge.
in the images below represent well the style of construction designed for the game

city_overview

scrogee_office

scrogee_office2

city_overview

Create character controller ๐Ÿ˜„ ๐ŸŽฎ

Description.
Character controller should be created with following features:

  • The character's head must follow the mouse position
  • Character movement must be configured in all directions with WASD commands being:
    • W up
    • S down
    • D right
    • A left

Additional context
image

Create player health ๐Ÿ˜„ ๐Ÿ’‰

Description
Player health must be created with following features:

  • When the player is hit, life must decrease
  • When the player is hit, a red light must appear on the screen as feedback to the player.

Additional context

image

Max ammo ๐Ÿ”ซ ๐Ÿ—ณ๏ธ

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

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.