| Name | Description |
|---|---|
| itch.io | Free & paid assets |
| OpenGameArt.org | Free assets |
| Kenney | CC0 assets |
| /r/gameassets | Free assets |
| Name | Type | Description | License |
| // 3D Dom viewer, copy-paste this into your console to visualise the DOM as a stack of solid blocks. | |
| // You can also minify and save it as a bookmarklet (https://www.freecodecamp.org/news/what-are-bookmarklets/) | |
| (() => { | |
| const SHOW_SIDES = false; // color sides of DOM nodes? | |
| const COLOR_SURFACE = true; // color tops of DOM nodes? | |
| const COLOR_RANDOM = false; // randomise color? | |
| const COLOR_HUE = 190; // hue in HSL (https://hslpicker.com) | |
| const MAX_ROTATION = 180; // set to 360 to rotate all the way round | |
| const THICKNESS = 20; // thickness of layers | |
| const DISTANCE = 10000; // ¯\\_(ツ)_/¯ |
| Name | Description |
|---|---|
| itch.io | Free & paid assets |
| OpenGameArt.org | Free assets |
| Kenney | CC0 assets |
| /r/gameassets | Free assets |
| Name | Type | Description | License |
Some notes and tools for reverse engineering / deobfuscating / unminifying obfuscated web app code.
| id | name | hash | type | |
|---|---|---|---|---|
| recommend_mobile_notice | RECOMMEND_MOBILE_NOTICE | 1486371970 | user | |
| friend_suggestions_new_user | FRIEND_SUGGESTIONS_NEW_USER | 363329543 | user | |
| friend_suggestions_old_user | FRIEND_SUGGESTIONS_OLD_USER | 2977431864 | user | |
| download_mobile_apps_notice_early | DOWNLOAD_MOBILE_APPS_NOTICE_EARLY | 4114369261 | user | |
| download_mobile_apps_notice_medium | DOWNLOAD_MOBILE_APPS_NOTICE_MEDIUM | 856100386 | user | |
| download_mobile_apps_notice_late | DOWNLOAD_MOBILE_APPS_NOTICE_LATE | 943913767 | user | |
| invite_new_invite | INVITE_NEW_INVITE | 2363164837 | user | |
| survey_video_chat | SURVEY_VIDEO_CHAT | 3678716185 | user | |
| search_experiment_dm | DM | 1770646087 | user |
This is a nonexhaustive summary of the DDevs Q&A stage. Most of the points below are paraphrased for brevity. Ephasis is my own unless explicitly stated, and my opinions on certain things may shine through. Please refer to a VOD of the stage for the exact wording from the Discord Developers.
Second summary by NovaFox161: https://gist.github.com/NovaFox161/74a92ca07353df67a7e73d8c80fbe8cc
Full recording by spiral: https://www.youtube.com/watch?v=MsvemFPvnKs
| ## Photon Methods | |
| **public class Blank : Photon.PunBehaviour** | |
| instead of mono behavior, use this to receive photon callbacks in your script. | |
| **public override void OnLeftRoom()** | |
| An example of overriding a punbehavior callback |
| /** | |
| Simple(ish) example of discord gateway | |
| This code will get to ready, and then remain connected with heartbeats | |
| see https://discordapi.com/topics/gateway for more info | |
| zlib compression is implemented as it will be required in gateway v7 (so get used to it now) | |
| */ | |
| const WebSocket = require('ws'); // npmjs.org/ws | |
| const zlib = require('zlib-sync'); // npmjs.org/zlib-sync | |
| const erlpack = require('erlpack'); // github.com/discordapp/erlpack |
| import java.util.*; | |
| public class Brainfuck { | |
| private Scanner sc = new Scanner(System.in); | |
| private final int LENGTH = 65535; | |
| private byte[] mem = new byte[LENGTH]; | |
| private int dataPointer; | |
| public void interpret(String code) { | |
| int l = 0; | |
| for(int i = 0; i < code.length(); i++) { |