Giter Site home page Giter Site logo

retrowax / zombusters Goto Github PK

View Code? Open in Web Editor NEW
45.0 6.0 9.0 154.35 MB

๐Ÿ•น๏ธ A retro style zombies shooter with cool isometric pixel art for Windows and MacOS

License: Apache License 2.0

C# 99.62% Shell 0.38%
game monogame videogame zombies free free-to-play 3rd-person-shooter isometric pixel-art visual-studio

zombusters's Introduction

Zombusters

An action-packed 3rd person game for Windows, MacOS and Linux available for download soon on Steam

It will let you sticked on your seat until the end. Its 2D graphics and isometric view make it a different specie in its genre. You will have to face a horde of Zombies that try to get you down with the help of various weapons/power ups and different moving styles.


Features | Download | A bit of history | Roadmap | Who Made This | Bugs and Feedback | Licensing


Features

  • Variety of Weapons and Power-Ups
  • Leaderboards
  • Cool Indie Original Soundtrack (12 Tracks)
  • 10 Different Maps
  • 4 Playable Characters
  • Input: Keyboard&Mouse and Gamepad (Xbox360)
  • Original Pixel Art graphics


Download

It will be published on Steam October 2020. Meanwhile you can add it to your wishlist.

You can download the Beta on itch.io here: https://retrowax.itch.io/zombusters

NOTE: If you want to play the original version that was published to the Windows Store you can download the commercial version released (v1.0.0) for PC Windows for free here.

Requirements

If you want to build this project, this is what you are going to need:

Windows

  • Visual Studio Community 2019 (Visual C#)
  • Monogame 3.6.1

MacOS

  • Visual Studio for Mac
  • Monogame 3.6.1
  • NETCORE 2.2

A bit of history

Zombusters Trailer

This game started its development by the end of 2010 as a personal project that quickly escalated to a commercial project. It was published for the Xbox360 on November 5th of 2011 on XBLIG. There were a Windows Phone port released later that year and finally the PC for the Windows Store and Desura on July 2014. After that the game was something like abandoned until now, it's been almost 10 years of the first release on Xbox360 so we though that would be cool to revive this project and make it open-source.

The code released is not the original (that included all the code for other platforms), it's a modification that aim to be released for Windows (itch.io and Steam), MacOS and Linux.

Roadmap

We would like to make an special version that enhances it. There is a lot of work to do:

  • Automate builds and package generation. (CI) โœ”๏ธ
  • Add compatibility with MacOS and Linux. โœ”๏ธ
  • Update to latest version of Monogame.
  • Improve controls.
  • Improve scenes, remove blocking spots. โœ”๏ธ
  • Add more weapons and balance them.
  • Add more Power-Ups.
  • Improve Leaderboards.
  • Achievements.
  • SteamWorks features.

(:heavy_check_mark: all marked with this symbol are "done / completed")

Who made this

Ferran Pons
Ferran Pons

Hi! I'm Ferran Pons; a Senior Android Developer that works for Adevinta Spain. With almost 15 years of experience as a programmer, my experience covers a lot of different kind of applications, from web app development to the desktop, mobile apps and videogames. I've participated in some blockbuster games such as Burnout Paradise, DeadSpace and the Skate franchise. Also I'm the owner of "Retrowax Games", an independent videogame studio, with which I've made this game that was published for the Xbox360 and Windows Phone and PC Windows.

Bugs and Feedback

For bugs, questions and discussions please use the Github Issues.

Roadmap

If you want to follow the progress of this game check out the Project tab where you would find what we are working on and what are the new features implemented.

Licensing

Assets

All art assets (art, music and sound) are distributed under the Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

Code

Copyright 2011-2020 Ferran Pons

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

zombusters's People

Contributors

ferranpons avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

zombusters's Issues

Correct Screen stack

Possible bad behaviors:

  • When a new screen is added to the pile and is exited is not removed instead is added
  • The background is recreated every time and is not necessary
  • Menu is re-added over the preious menu

This is making the game perform badly

Achievements feature

We had the achievement feature for the console version that did not made it to the release version so we would like to include it now.

Review Object collisions

We need to change the range of the collitions of the player with the objects of the scene. In this case we need to reduce them and maybe change the layout.

Review Language settings

Probably, we need to add an option to change the language prefered. Also, We need to check if a language is automatically selected from the local value.

Review the score balance

In order to incentivate the users challenge it would be good to review how the score is balanced.

Add CRT effect

It would be nice to give it an old-school look to the game so a CRT effect would be cool.

Change GAME OVER screen

Now it shows a picelated red game over text but would be good to align it differently and give it more weight.

Steam Input

Enable 300 controller devices compatibility

Storage is not working

Currently, the game does not support:

  • Saved games
  • Does not saves progress
  • Leaderboards are not kept

Online Multiplayer

Possible features:

  • Online co-op
  • Competitive multiplayer game
  • Surviving multiplayer game

Boss Fights

Initially we wanted to include BOSSES when the wave 10 is reached for every level. This could be a huge work so it would be nice to have some simple bosses at the end of each level.

Review Bullet collition

Now bullet collition only affects the base of the Zombies and we would like to make it on all the sprite.

Local Multiplayer feature

We had this feature for the Xbox 360 platform abut was removed for the PC. It would be nice to have it back again.

Improve visibility of the player

If the player is behind an object it's difficult to the user to know where the character is. It would be nice to show the avatar position when it's behind an object.

Snapshots

We need to be able to upload a snapshot to itch.io every time we merge a PR to Master branch. For now we upload it if we change the version number.

Collisions between Zombies

Review if it would be good to avoid the zombie clipping. It's possible that the pursuing algorithm would need to be changed.

360 Shooting

Now the player can shoot on 8 directions 45 degrees we would like to allow the player to shoot on every direction they want.

Correct Zip path of the released file

There is an issue when creting the Zip file to be uploaded to itch.io it contains the full path with all the folders that are generated for the build, so we need to improve that generation.

Improve Player Selection screen

It would be desirable to improve the player selection screen in order to make it more clear how to play and how to select player and start the game

Steam Cloud

It would be nice to be able to save user data to avoid the lose of progression

Unlockables

It would be nice to have unlockables in order to make the game more engaging

Add new enemy: Berserker

We designed a new enemy type that did not made it to the final version. We would like to include it now.

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.