mr-highball / dcl-hackathon-2019 Goto Github PK
View Code? Open in Web Editor NEWrepo for the september hackathon/game jam
repo for the september hackathon/game jam
ultimately, the spray-service will be used for interactions in the scene (persisting spray positions, user limits, description, etc...) but as a proof of concept, just use the image service. this won't allow for other players to see images posted by other players, but will still allow for external images to be rendered in game.
need a public method that handles the creation of spray
public method to fetch for a given player, all their available sprays and return a list of them
need the transfer objects for the spray controller's fetchSingle action
in the registration controller, after the call to ConstructDCLImageJSON() a call to a image controller needs to be made to save the json
needs to be a scroll enabled list that populates the player's created sprays when they walk into a parcel with sprays enabled.
as a user...
implementation details...
need a new action inside of the image controller to return a completed registered image to the caller
need to build a simple scene to view the sprays in. this could just be a builder scene since the core mechanics should work on any model, or this could simply be a large billboard where people can post different images
need to define the spray table inside of the DoInitialize() method of the spray controller
implement web facing action to delete a spray
need a public update method inside of the image controller which takes an image request, and writes the json representation to the data table. requires #4 first
we need to implement the DoInitialize()
method of the statuscontroller.
the tables necessary for actions:
a 3D component needs to be defined to "place" in the world. This component needs to have some 3D representation defined and shown to the player in-game, but also have interactions such as clicking.
below needs to be worked out once spray service is more finalized
need the transfer objects used for the delete action in spray controller
inside of the image construction logic, I believe if the predominant color is found first, and drawn as an entire layer, then all other colors are draw on top, we should gain some performance in dcl. the idea is that less square will need to be drawn since only one rect for primary color will be used (background).
anyway, not necessary for completion but jotting down so I don't forget.
need to update the status of an in-progress image to either failed/completed depending on result. requires #2
need to define the data transfer objects for the status controller
need the transfer objects used inside of the spray controller
implement public method that fetches the actual draw commands from the image service
implement a web facing action for creating a spray
we need to implement the DoInitialize()
method of the image controller.
the tables necessary for actions:
need a button that when clicked, starts a wizard for adding a new spray for a player.
as a user...
implementation details...
need to implement various status related methods and types inside of the image controller. this is done here rather than the registration controller since the registration's job is to begin the process and move on
requires #6
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.