sspenst / thinky.gg Goto Github PK
View Code? Open in Web Editor NEWA platform dedicated to high-quality puzzle games
Home Page: https://thinky.gg
License: GNU General Public License v3.0
A platform dedicated to high-quality puzzle games
Home Page: https://thinky.gg
License: GNU General Public License v3.0
The current favicon / discord logo is just an image of the
Add an optional author note to the Pack model
On both create pages
For example, the spin animation after winning on this level is underneath the controls.
for all inputs:
Show icons in the block type modal, also show the icon in the control so you know which is active
Allow click + drag when placing blocks
For example "Click on a GREEN SQUARE (which represents a level) to begin playing" is no longer accurate. Need to update the language to reflect the new site.
SVG assets for controls + dropdown button + anything else?
Save button
Option to change the size
filtering:
sorting:
Psychopath 2 allowed for some tags (bold, italic, font, etc.). Should these be supported? Would need to parse the tags correctly to avoid any XSS.
Need a way to run locally without process.env.MONGODB_URI
Causes an error when fetching level.leastMovesUserId.name
Handle invalid routes gracefully instead of throwing an application error (/catalog/blah, /creator/invalid_id, etc.)
Caused by ab86c35
Causes an error when fetching level.leastMovesUserId.name
Not sure if this option is worth keeping. Controls don't take up that much space...
Display the level that is being edited
/edit/:levelId
Many pack names / author notes reference worlds / universes. It might be worth changing creator / pack back to the old names to avoid any confusion.
Some users have been created manually (for example, levels that have been brought over from Psychopath 2 have an associated user that created the level). Psychopath 2 players may want to have access to these accounts:
Message on the home page with links to these tutorial packs:
Save selected theme in local storage?
Currently the Level data model stores some info about the least moves (number, time, user). Some problems with this approach:
You currently get logged out automatically after 1 week. Should instead refresh the JWT to keep you logged in if you are actively using the site. https://stackoverflow.com/questions/26739167/jwt-json-web-token-automatic-prolongation-of-expiration
Since usernames can be updated, need to refetch names to ensure they are up to date
'Test' button to play the custom level
completing the level submits a stat
saving the level in the future deletes the stat
The same way delete works
Update the readme with:
need a way to pick a levelDataType (14 options)
onClick on each square that will change to the selected data type
save button
test button (future)
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.