Git Product home page Git Product logo

mit-cms611-doggo's Introduction

Doggo - Unity2D Game

This Project was my second video game project I worked on for the course CMS.611: Creating Video Games in Spring 2017. The video game is a two-player top-down multitasking game where the two plaers are tasked to take care of a petkeeping store.

Team members:

  • Audrey Li
  • Karen Fan
  • Monde Duinkharjav (budmonde)
  • Rhea Lin (rhealin)
  • Yolanda Zhou (yolandaz)

Course Assignment Requirements

Goals: Create a two-player digital game in a short time frame. Practice project management with a larger team and choose prototyping methods appropriate for game design. Projects are allowed (but are not required) to involve one additional technical challenge: 3D, networking, or mobile devices.

Development schedule: 3 weeks of fast prototyping

Requirements:

  • Meets themed constraint: Asymmetry
    • Two players perform different roles or strategies. Each player must face a different set of meaningful decisions to accomplish success. The game can be competitive or cooperative.
  • Maximum play length: 5 minutes
  • Two players only.
  • Teams may choose one (and only one) technical challenge to explore: 3D, networking, or mobile devices. Teams may choose not to implement any of these technical challenges at any point during the assignment, preferably as early as possible.
  • User Interface tested for legibility and usability. Significant attention played to entire user experience, as evidenced through iterative changes in design.
  • Game must use & play audio for the player.
  • Players can pick up & start playing the game with no external instructions.
  • Game must be delivered as one of the following. No other software or plug-ins should be required.
    • A browser game to be run on Chrome.
    • A standalone Windows and Mac OS X executable packaged as ZIP archives.
    • A mobile game to be run on Android packaged as an APK file.

Project Build

This project did not experience the smoothest development process and due to the tight deadline, a fully functional game was not completed. The "working" build of our project can be found here, a Unity WebGL page.

Personal Notes

This project was arguably my second attempt at using Unity to make a video game (likely same for my teammates). My first project linked [here] (https://github.com/budmonde/magescape) was mostly an exercise on learning the Unity Engine. Working on this project has been a great experience in retrospect (although the proces itself was a complete disaster). Hopefully I can update this README with my latest video game project as a point of reference to how I started off -- maybe could be a useful guide for beginning game developers to see that everybody starts off sucking(?). (This all would only sound cool and inspirational on the pretense that I do follow up and make a worthwhile video game... otherwise this repository is like super depressing >~<) PS. I'm not actually a serious game developer -- just something I found mildly interesting, please do not find this rambling to be discouraging lol.

UPDATE: Here's the repository to the final project for this course: In Memoriam.

Acknowledgements

The game was built using Unity 5.3 with C# used for scripting. All graphic art assets were made by the teammembers (Karen Fan, Rhea Lin, Yolanda Zhou) using Adobe Illustrator and sound assets were used from an open source sound file repository http://freesound.org. In the making of the game we referenced our project structure and design from the Unity Roguelike Youtube tutorial series released by the Unity dev team. This project source code is licensed under the MIT License.

mit-cms611-doggo's People

Contributors

budmonde avatar

Watchers

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