Code Monkey home page Code Monkey logo

boatattack's Introduction

Note:This repositry uses GitLFS, to use this repo you need to pull via Git and make sure GitLFS is installed locally

Boat Attack

Demo Project using the Lightweight Render Pipeline from Unity3D

Click for Youtube Video

This Unity project has been created to aid the testing and development of LWRP. The project is a small vertical slice of a boat racing game, complete with raceable boats and island environment.

Project Features:

  • Uses LWRP(Lightweight Render Pipeline) from Unity
  • Mobile optimized, low poly, LODs, no compute
  • C# Jobs buoyancy system
  • Cinemachine camera setups
  • Shadergraph usage
  • Postprocesing v2 with Volume blending
  • Custom LWRP rendering for planar reflections via SRP callbacks
  • Custom SciptableRenderPass usage for WaterFX and Caustics
  • Gestner based water system in local package(WIP)
  • Much more..

Demo Footage

Usage

Via your Git GUI(or terminal/commandline) clone* down and open in Unity. Make sure you clone down the relative branch depending on unity version you are using, you will find them via release/20xx.x for the version you are using. master branch is a development branch and used with the latest version of SRP, due to this the project has local links to the directory of the SRP cloned down on a specific machine, meaning to use this you will need to clone down SRP and point to the directories via package manager, more info can be found here.

Feel free to post any issues, but know this is a 'as is' repo, it's meant more for discovery of how some of the LWRP features work and a learning resource for some tricks.

Todo

As this project is on goinig there is a lot more left that needs to be worked on, so I repeat this is not a resource for production ready workflow ideas or systems and lots of it was put together very quickly.

Some of the things left to do:

  • Make water system more modular and improve UX
  • Improve boat AI
  • Add imposter rendering for vegetation
  • Make menu system to switch between Demoing/Playing/Benchmarking
  • Impliment Unity Physics
  • Optimize cross platform performance and stability
  • Code cleanup
  • Wiki explaning features/systems in more depth
  • Add more sizzle....

Sunny Island

Credits

Andre McGrail - Design, Programming, Modeling, Texturing, Sound

Alex Best - Modeling, Texturing

Stintah - Soundtrack

Special thanks to:

Felipe Lira - For Making LWRP

Tim Cooper - Assorted SRP code help

And thanks to many more who have helped with suggestions and feedback!

Notes

*Make sure you clone the repo as downloading the zip will not contain the GitLFS files(all textures/meshes etc)

boatattack's People

Contributors

verasl avatar stramit avatar phi-lira avatar alexbest01 avatar cinight avatar wilfrid-unity avatar

Watchers

James Cloos 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.