mageapprentice's People
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.
Finish Arena level (Lukas)
...
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;
Crafting Level equip/use item (Lukas)
...
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.