by 0xc24789c6f165329290ddd3fbeac3b6842a294003
Should the following Tier 2: up to $3,000 USD in MANA, one-time payment grant in the Community category be approved?
Abstract
I am seeking funding for the development of a module that will facilitate the creation of parkour courses/mini-games in the SDK with minimal coding knowledge on the user’s end. This module will be made available to the community to help build up the repository of functional examples and to act as a starting point for new developers while providing a useful scene that can be freely implemented into existing land.
Grant size
3,000 USD
Beneficiary address
0xC24789C6f165329290Ddd3fBEac3b6842a294003
Description
Parkour is prevalent throughout internet and gaming culture. It spans many genres of games and has become a staple activity in even some of the most popular games (Minecraft and Roblox to name a couple). Decentraland has the potential to become a new hub for parkour creators and enthusiasts, but currently most implementations require a fair understanding of how to program.
I hope to solve this through the development of a parkour creation kit that will allow users to easily setup parkour courses with a low knowledge requirement. The kit will offer a variety of features (different moving platform types/styles) that can be created by a user in a couple lines of code. Artistic users will find it simple to add more platform styles to the kit and advanced users can modify it to provide additional dynamic platform types.
We can reach a much wider audience by providing the advanced utility of the SDK without the requirement of programming knowledge. A module like this will create a great foundation for those looking to develop their own parkour tracks and foster Decentraland’s parkour community! We can also continue to expand it by adding to its functionality over time, increasing the types of dynamic platforms and available styles.
Specification
This module will allow users to setup a dynamic parkour course, including platforms with dynamic moving patterns and styles. The core functionality of the module will be hidden from the user, making the creation of courses significantly easier. Advanced users will also find it easy to modify the provided repository to form it to fit their own need. The default/demo scene itself will showcase all the features available in the module, providing an example implementation for each component.
The currently planned features are:
-Static platforms: platforms that do not move.
-Moving Platforms: platforms that move along a designated course of way-points (A to B to A, repeating)
-Rotating Platforms: platforms that rotate along a given axis and at a given distance from the pivot point.
-Blinking Platforms: platforms that periodically blink in and out of existence on a timed delay.
-Platform Styles: ability to define and assign display styles to platforms, modifying their appearance in-game.
Personnel
I’ll be working on this project solo. I’ve been programming for over a decade, with a primary focus on gaming, and I’m currently employed as a software engineer (working mainly with C and Java). While I’ve only been developing in DCL for a relatively short period of time I have made good strides and am fully capable of implementing this project in the given time-frame. I’ve created several projects to learn the platform and have a good understanding of the development pipe-line.
Roadmap and milestones
This project will be competed within 2 weeks of this proposal’s acceptance. The basic roadmap is as follows:
-Week 1: Implementation of core features, rough demo scene made available for feedback. -Week 2: Scene/code polish, implementation of suggested features within scope.
As with any project, there will likely be bugs/flaws in implementation. I’ll be maintaining the main repo and will work towards fixing these as they get flagged.