Giter Club home page Giter Club logo

morbius's Introduction

/***
 *                       _     _
 *      /\/\   ___  _ __| |__ (_)_   _ ___
 *     /    \ / _ \| '__| '_ \| | | | / __|
 *    / /\/\ \ (_) | |  | |_) | | |_| \__ \
 *    \/    \/\___/|_|  |_.__/|_|\__,_|___/
 *
 *     _____ _                  _              _           ___                      _
 *    /__   \ |__   ___   /\ /\| |_ ___  _ __ (_) __ _    / __\___  _ __  ___ _ __ (_)_ __ __ _  ___ _   _
 *      / /\/ '_ \ / _ \ / / \ \ __/ _ \| '_ \| |/ _` |  / /  / _ \| '_ \/ __| '_ \| | '__/ _` |/ __| | | |
 *     / /  | | | |  __/ \ \_/ / || (_) | |_) | | (_| | / /__| (_) | | | \__ \ |_) | | | | (_| | (__| |_| |
 *     \/   |_| |_|\___|  \___/ \__\___/| .__/|_|\__,_| \____/\___/|_| |_|___/ .__/|_|_|  \__,_|\___|\__, |
 *                                      |_|                                  |_|                     |___/
 *
 *                                                                                 v2.0 Unity WebGL edition
 */

Mike Morbius is facing a brand new detective adventure taking place in the LOTTERVERSE of Frankfurt/M. Beware! This time we stick to the language of the location: German. You don't speak German? Sorry about that.

How to play

  • Left Mouse Button - walk / investigate / item interaction
  • Esc - Menu

CAN YOU GET THIS TO A GOOD END?

About Unity Version

This port is developed to come very close to the look and feel of the original game. Gameplay mechanics were left untouched, only menus and title screen were modified. Savegame feature was added.

Dance game was not ported due to the challenging code base of the original game.

Unity vs Acknex

So which engine is more efficient?

As developer of the Unity port I cannot answer this. As this project was not done as part of a game jam, the time invested into this task was spent in a very different way. The main scope of this project was trying to import Acknex assets into Unity, progressing in Unity skills and perform some utilization of design patterns. Throughout the progress of this project there were many lessons learned, several parts of the code base were refactored, discarded, reimplemented.

By no means the end result is perfect. Some approaches turned out to be not the optimum solution, other implementations appear to be over-engineered for this project. After testing the final game, I decided to leave the code base as is.

In the end, the code base of this port is cleaner, better abstracted and more modular than the original Acknex code. The time invested was a lot more, though.

Take it, learn from it, modify it, use it as a base for new projects. If you can make good use of it and create something new out of it, my task was successful.

Credits

Unity Port

Copyright (c) 2020 - Robert Jäger (Firoball)

http://firoball.de

Original Game

Copyright (c) 2015 - AckCon'15 Team, as follows:

  • Christian Behrenberg (HeelX)
  • Jonas Freiknecht (PadMalcolm)
  • Kitsune Horstmann (Kitsu)
  • Robert Jäger (Firoball)
  • Marius Kappes (mk.1)
  • Korbinian Kaulfuß
  • Felix Pohl (Superku)
  • Felix Queißner (MasterQ32)
  • Andreas Schmidt (Lemming)
  • Michael Schwarz (Michael_Schwarz)
  • Simon Trümpler
  • Ali Yüklet (Alibaba)

Game is loosely based on the books "Meister des Feuers" and "Downtown", written by J. C. Lotter and R. Wissdorf

Reference to characters appearing in these books was generously granted by J. C. Lotter.

License

Please respect license.txt (MIT and additional 3rd party licenses)

Links

Play Online: http://firoball.de/unity/morbius/webgl/

GitHub Unity Port: https://github.com/firoball/Morbius

GitHub Acknex Original: https://github.com/Acknex/morbius

AckCon: https://ackcon.de

morbius's People

Contributors

firoball avatar

Stargazers

 avatar

Watchers

 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.