Giter Club home page Giter Club logo

mageapprentice's People

Contributors

adamrie avatar gajdosech2 avatar

Watchers

 avatar

mageapprentice's Issues

Organize level-specific scripts (Lukas)

Give a common prefix to all scripts that are somehow connected (ex. CraftingItem, CraftingSystem, CraftingTask). Distribute scripts into separate folders for each level.

Magic market

As it is, the Magic currency in the game has no meaning. Design and implement some sort of market with different power-ups (universal key for doors, speed booster, jump height booster etc.), that the player can buy between levels.

Progress-saving system

Design and implement a global saving system, which allows the player to save the game (manually, automatically, or using some checkpoints) and load it. Maybe provide several save slots?

Character material transparency

Material transparency does not work properly in the binary, run-able version of the game (check - https://github.com/gajdosech2/MageApprentice/releases/tag/v0.7.0). The player character is not becoming fully transparent when camera is near, where is the problem? Additionally, in Level05 (IndianaJones/TempleRun), after the player escapes the wrecking ball, the gate closes behind him, causing the material to go transparent while observing the scene in the final animation. This looks weird. Easy fix - disable the transparency in whole Level05, as it is probably not crucially needed here, or invent some more elegant solution.

Modular doors and keys

There are several types of doors in the game. Some are opened using a circular stepping/pushing stone, some require the player to have a key, some are opened after a certain game condition is triggered etc... Therefore this door/key mechanic is global and it would be good to refactor the redundant scripts into a one ultimate script, which is modular and can be used for different types of doors.

Camera animations and control (Adam)

Make sure the new CameraController works properly with the animations and switching of target in all levels. Afterwards, clean-up leftovers Transform target; and Vector3 offset;

Create new levels!

Each level of the Mage Apprentice is a an individual, separate mini-game. New level with an original mechanic is therefore always welcomed. Rather than refactoring some level, design a brand new one with redeveloped, improved mechanics! Who knows, maybe we will disable the old level from the game progress, or delete it altogether (even from the challenges menu) and the new, better level will be used instead, or we will keep both of them as 2 levels == more fun for the player!

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.