bit_gossip
Pathfinding library for calculating all node pairs' shortest paths in an unweighted undirected graph.
Rust★ 50
my 3D multiplayer portfolio P2P website using Three.js and WebRTC
git clone https://github.com/JohansenJunias20/portofolio.gitJohansenJunias20/portofolioPlease install Git bash and Docker⚠️
bash dev.sh
public/index.html file with public folder as relative path. Please use Live Serverbash prod.sh
public/index.html file with public folder as relative path. Please use Live Server| To do | Description | Done |
|---|---|---|
| Map Pointer | draw 2D Arrow on screen if character's position off the map | |
| Spawn Wave Effect | Objects appear from underground to the surface in sequence, start from the center point (character spawn) towards outside | ✅ |
| Post Processing | Bloom on Billboards Image, Blur Camera's Edges, Selective Outline on knowledge | In Progress |
| Responsive Mobile UI | Add Joystick & fix blury noise when screen resized | ✅ |
| Desc on knowledges | Whenever user click a knowledge, it will show it's description on html modal | |
| Add Showcase WPU | Add 3D showcase by Web Programming Unpas Channel | ✅ |
| Player List UI | Draw list of players & move camera to specific player when user click player's name | ✅ |
| more playground | boardgame that can be played with bots or other players like connect 4 | |
| Bots to playground | implement bots so players can play alone | |
| Advanced Multiplayer | implement Multiplayer to playground (play connect 4 with other players) | |
| Add more knowledges | nginx, node.js, adobe, docker, expo, aws, laravel, threejs, opengl | ✅ |
| Add more billboard projects | minecraft-clone, Accounting Web, Laughing Clown | |
| Contact Person | Github, and LinkedIn at lobby Area | ✅ |
| Shadows on Movable Object | shadows on movable object like character(ball), johansen mesh, and hotkeys | Suspended (complicated) |
| Dockerize Coturn | image coturn/coturn seems to be broken, planning to make own custom coturn image | ✅ |
| Nicknames | Add nickname on top each player's character | ✅ |
| Smooth Movement P2P | Make interpolation position between each data sent to peers | ✅ |
| Spotify Activity | Show spotify profile, activity, and playlist | In Progress |
| Graphics Settings | Add options to lower the graphics quality (disable few post-processing) | ✅ |
| Easter Egg | Add Easter Egg | |
| Audio Visualization | Add Audio Echo Visualization on current playing song |
<!-- COPY --> content <!-- ENDCOPY --> in readme file that you want to copy to readme.md's JohansenJunias20.github.io/src/*.tsx through webpack config filesbuild.sh is responsible for passing variables in .env to webpack config file/.env → build.sh → webpack.(dev/prod).js → /src/*.tsx/src/*.tsx files to /public/dist/bundle.jsdev.sh or prod.sh-m | --mode DEV/PROD specify the mode
webpack.dev.js as file config to compile /src/*.tsx fileswebpack.prod.js as file config to compile /src/*.tsx files-d | --use-docker with virtualization or not, if you dont have docker installed you can leave this option unwritten (assuming you have node js and npm installed).
portofolio to JohansenJunias20.github.iopublic/index.html file.env file to ws-server/.envsrc/*.tsxbash ws-server/dev.sh inside containerdev.shprod.shinstall.shturnserver.conf file based .envprod.shpublic/index.html file.env file to ws-server/.envprod.sh.env config file.env file, config_turn.sh will automatically copied .env to turnserver.conf filebuild.sh -m DEVbuild.sh -m PRODmore like this
Pathfinding library for calculating all node pairs' shortest paths in an unweighted undirected graph.
search projects, people, and tags