Code Monkey home page Code Monkey logo

zombieworld's Introduction

ZombieWorld : Base-Building / Simulation Game Tutorial made with Unity

Preview Thumbnail

About
Contribute
Story
Copyright & Licensing
Links & Playlist
Inspiration
Contact

About

ZombieWorld is a top down simulation game in a zombie world.
It’s a war / base-building / simulation open source game made with Unity.

Contribute

FyWorld which this project is forked from gave a solid ground to build upon. We already have:

  • World generation with perlin noise and regions using layered tile grids
    • high performance rendering - no gameobjects - all the meshes are pooled in memory and drawn directly
    • every tile have properties to create interesting world (fertility, path cost, etc.)
    • same for characters which are skinnable and possible to animate
    • stackable inventory
  • AI - agents and behaviour tree and path finding
  • UI - basic UI system to be developed

There are many ways to contribute to the project:

  • Test play it and report issues or improvement ideas
  • Help improve audio
  • Help improve graphics and animations
  • Help improve the story or the events taking place
  • Code interesting worlds:
    • generate a post-apocalypse city from code
    • generate a more interesting nature from code
  • Code interesting behaviours:
    • the project uses now a behavior tree with a task system. It can go a long way and be much richer and interesting.
    • the agents have simple needs and this can be further developed.
  • Code weapon systems and tech tree:
    • improve combat, logistic and tech in the game
  • Code vehicle and traffic systems:
    • vehicles for combat or for carrying things effectively for production and combat
  • Support Animations and particle systems
  • Code UI:
    • there is a lot be done here but we have basic windows and buttons
    • we have no start screen, no game over screen etc.
  • Code controllers:
    • there is a lot be done here but we have basic windows and buttons
  • Code core stuffs:
    • improve A* path finding implementation
    • improve loading/saving game state
    • optimize

Story

The game will be about keeping your humans alive by giving them food and ammos and weapons to fight the hordes of zombies that are going to constantly go after them and avoid total extinction. Expect a fast pace shooter-like experience but you have to deal with logistics and prepare for a war of 20 minutes . The hordes of zombies will grow larger and larger as time goes.

Copyright & Licensing

The base project code is copyrighted by Florian "Fy-" Gasquez and is covered by multiple licenses.
All program code (i.e. C#) is licensed under GPL v3.0 unless otherwise specified. Please see the "LICENSE" file for more information.
All non-code assets (e.g. art, sound, txt, story, XML, JSON) is licensed under CC BY-NC-SA 3.0 (Attribution-NonCommercial-ShareAlike 3.0 Unported) unless otherwise specified.

Links & Playlist

Inspiration

This game is inspired by Rimworld, Dwarf Fortress, Prison Architect and my favorite game The 4th coming but also by Quill18 ProjectPorcupine (https://github.com/OrderOfThePorcupine/ProjectPorcupine).

Contact

zombieworld's People

Contributors

fy- avatar brunojanvier77 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.