EDITOR: [0] Change Mode (EDITOR, 2 player split screen, singleplayer) [1] color - Select color with RGB color picker. [2] texture - press again to select next texture [3] effect - press again to select next effect [E] select brush at point [R] make tile under mouse empty [L] change layer [p] save level [o] load level SINGLEPLAYER: [WASD] moving in singleplayer [Left and Right Arrows] Rotate left and right [UP and Down Arrows] Up and Down Look [Space] jumping SPLITSCREEN: [WASD] PLAYER 1 [arrows] PLAYER 2
FPS counter by @griffpatch. Thanks to Valve, Mojang, JetBrains, The Python Software Foundation, VŠB-TUO, creatores of Wolfenstein 3D for textures inspiratio. #all #3d #raycaster #rgb #editor #raycasting #draw #list #pen Updates: 22w52a: Project now uses 101 colors. 22w52b: Project now uses RGB colors. Wall colors can be seen in editor. Thanks to 23w01a: New saving system. Thanks to 23w02a: Fixed problem with selecting brush at point. 23w02b: Added split screen mode, two players can from now play on 1 device at once. 23w03: Raycaster works differently. It's much faster. 23w04a: Code improvements 23w04b: Project supports textured walls. Thanks to Wall shading works differently. (all wall textures were made using only scratch) 23w04c: Added up and down look. 23w05a: Added jumping. 33w06a: Added new texture "cobblestone". Thanks to JAPPA for original 23w06b: Texture "bricks" was chnaged. Jumping physics changed. 23w06c: Texture "bricks" was changed again. Thanks to JAPPA for inspiration. New editor icon for texture "bricks" added. 23w06d: Raycaster now supports 2 layers. 23w08a: Textures are always rotated correctly from now. 23w10a: Little performence boost. Texture "safety" updated. Added texture "blauer stein" inspired by Wolfenstein 3D's textures 23w10b: Added texture "radioactivity". Performance boost. 23w13a: Added texture "danger" (red version of "safety"). 23w15a: Saving system replaced with new. 23w27a: Fixed issue with raycaster not rendering properly due to accidental code removal. 23w30a: Level size increased. Editor textures changed. 23w31a: Texture "glitch" changed. Old texture is used for texture "legacy_glitch" Texture"blauer stein" renamed to "blauer_stein". 23w31b: Tetxures "safety", "danger", "radioactivity" changed to be more consistent. Added textures "electricity", "right", "left". Jumping physics changed. Higher performance, but i have no idea why. 23w35a: Big code optimization, Added new tile type called effect: "rainbow", "animated_rainbow", "block". Fixed an issue where the up and down look does not change correctly depending on the FOV. Colors are now stored as HEX codes. Textures are stored as string id. 23w35b: Jumping works propperly once again. 23w37a: Project now uses custom sliders for RGB in editor. 23w38a: All textures redone. Textures "danger" and "safety" removed. Added textures "red_barricade", "green_barricade", "blue_barricade", "python", "hills" and "biohazard". 23w39a: Added texture "kotlin" 23w41a: Added texture "všb". You can get codes of your levels from now. Some code changes. 23w48a: Added textures "javascript" and "typescript". Loading saved levels now works propperly. 23w50a: Added new effect "shadow". 24w07a: Added textures "lambda", "black_mesa", "aperture", "blue_portal", "orange_portal".