├── ai-skybox-react ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.css │ ├── App.js │ ├── components │ │ └── nav.js │ ├── images │ │ ├── fantasy_cave.jfif │ │ ├── fantasy_night.jfif │ │ └── fantasy_sky.jfif │ ├── index.js │ └── pages │ │ ├── About.js │ │ ├── Contact.js │ │ ├── Home.js │ │ └── Work.js └── tailwind.config.js ├── chatgpt-chatbox ├── .env ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.js │ ├── index.css │ └── index.js └── tailwind.config.js ├── chatgpt-react-portfolio-website ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── assets │ │ └── Spaceship.fbx │ ├── favicon.ico │ ├── images │ │ ├── about-image.jpg │ │ ├── contact-image.jpg │ │ ├── default.jpg │ │ └── work-image.jpg │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── homepage.js │ ├── index.css │ └── index.js └── tailwind.config.js ├── custom-accordion ├── .gitignore ├── .prettierignore ├── .prettierrc ├── README.md ├── gatsby-browser.js ├── gatsby-config.js ├── gatsby-node.js ├── package-lock.json ├── package.json └── src │ ├── components │ └── accordion.jsx │ ├── images │ └── gatsby-icon.png │ ├── pages │ ├── 404.js │ └── index.js │ └── styles │ ├── _accordion.scss │ ├── _global.scss │ └── main.scss ├── midjourney-animated-game-website ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.css │ ├── App.js │ ├── images │ │ ├── background-1.png │ │ ├── blurredLeafs-4.png │ │ ├── dragon-2.png │ │ ├── ground-3.png │ │ ├── leaf-1.png │ │ ├── leaf-2.png │ │ └── leaf-3.png │ └── index.js └── tailwind.config.js ├── portfolio-react-three-tailwind-part2 ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── assets │ │ └── Spaceship.fbx │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── components │ │ ├── About.js │ │ ├── Contact.js │ │ ├── Footer.js │ │ ├── InteractiveMenu.js │ │ ├── Portfolio.js │ │ └── Work.js │ ├── images │ │ ├── facebook-icon.png │ │ ├── instagram-icon.png │ │ ├── linkedin-icon.png │ │ ├── profile.png │ │ ├── sound-off.png │ │ ├── sound-on.png │ │ ├── twitter-icon.png │ │ ├── work │ │ │ ├── website-1.jpg │ │ │ ├── website-2.jpg │ │ │ └── website-3.jpg │ │ └── youtube-icon.png │ ├── index.css │ ├── index.js │ └── sounds │ │ ├── click.mp3 │ │ ├── hover.mp3 │ │ ├── music.mp3 │ │ └── transition.mp3 └── tailwind.config.js ├── portfolio-react-three-tailwind ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── assets │ │ └── Spaceship.fbx │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── components │ │ ├── Footer.js │ │ ├── InteractiveMenu.js │ │ └── Portfolio.js │ ├── index.css │ └── index.js └── tailwind.config.js ├── qr-generator-chatgpt ├── index.html ├── script.js └── style.css ├── squarespace-menu ├── .gitignore ├── .prettierignore ├── .prettierrc ├── README.md ├── gatsby-browser.js ├── gatsby-config.js ├── gatsby-node.js ├── package-lock.json ├── package.json └── src │ ├── components │ └── header.jsx │ ├── images │ ├── code-and-play-logo.png │ ├── gatsby-icon.png │ ├── link-1.jpg │ ├── link-2.jpg │ ├── link-3.jpg │ └── link-4.jpg │ ├── pages │ ├── 404.js │ └── index.js │ └── styles │ ├── _global.scss │ ├── _header.scss │ └── main.scss ├── threejs-ai-texture └── client │ ├── .env │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ ├── shoe.glb │ └── vite.svg │ ├── src │ ├── App.jsx │ ├── assets │ │ ├── default-texture.jpg │ │ └── react.svg │ ├── components │ │ ├── MenuAction.jsx │ │ ├── Shoe.jsx │ │ ├── Svgs.jsx │ │ └── TextureChanger.jsx │ ├── index.css │ ├── main.jsx │ └── pages │ │ └── Home.jsx │ ├── tailwind.config.js │ └── vite.config.js ├── threejs-minecraft ├── index.html ├── js │ ├── ammo.wasm.js │ └── ammo.wasm.wasm ├── jsm │ ├── controls │ │ ├── FirstPersonControls.js │ │ ├── OrbitControls.js │ │ └── PointerLockControls.js │ ├── geometries │ │ └── DecalGeometry.js │ ├── libs │ │ └── stats.module.js │ ├── objects │ │ └── Sky.js │ ├── postprocessing │ │ ├── AdaptiveToneMappingPass.js │ │ ├── AfterimagePass.js │ │ ├── BloomPass.js │ │ ├── BokehPass.js │ │ ├── ClearPass.js │ │ ├── CubeTexturePass.js │ │ ├── DotScreenPass.js │ │ ├── EffectComposer.js │ │ ├── FilmPass.js │ │ ├── GlitchPass.js │ │ ├── HalftonePass.js │ │ ├── LUTPass.js │ │ ├── MaskPass.js │ │ ├── OutlinePass.js │ │ ├── Pass.js │ │ ├── RenderPass.js │ │ ├── SAOPass.js │ │ ├── SMAAPass.js │ │ ├── SSAARenderPass.js │ │ ├── SSAOPass.js │ │ ├── SSRPass.js │ │ ├── SavePass.js │ │ ├── ShaderPass.js │ │ ├── TAARenderPass.js │ │ ├── TexturePass.js │ │ └── UnrealBloomPass.js │ └── shaders │ │ ├── ACESFilmicToneMappingShader.js │ │ ├── AfterimageShader.js │ │ ├── BasicShader.js │ │ ├── BleachBypassShader.js │ │ ├── BlendShader.js │ │ ├── BokehShader.js │ │ ├── BokehShader2.js │ │ ├── BrightnessContrastShader.js │ │ ├── ColorCorrectionShader.js │ │ ├── ColorifyShader.js │ │ ├── ConvolutionShader.js │ │ ├── CopyShader.js │ │ ├── DOFMipMapShader.js │ │ ├── DepthLimitedBlurShader.js │ │ ├── DigitalGlitch.js │ │ ├── DotScreenShader.js │ │ ├── FXAAShader.js │ │ ├── FilmShader.js │ │ ├── FocusShader.js │ │ ├── FreiChenShader.js │ │ ├── GammaCorrectionShader.js │ │ ├── GodRaysShader.js │ │ ├── HalftoneShader.js │ │ ├── HorizontalBlurShader.js │ │ ├── HorizontalTiltShiftShader.js │ │ ├── HueSaturationShader.js │ │ ├── KaleidoShader.js │ │ ├── LuminosityHighPassShader.js │ │ ├── LuminosityShader.js │ │ ├── MMDToonShader.js │ │ ├── MirrorShader.js │ │ ├── NormalMapShader.js │ │ ├── PixelShader.js │ │ ├── RGBShiftShader.js │ │ ├── SAOShader.js │ │ ├── SMAAShader.js │ │ ├── SSAOShader.js │ │ ├── SSRShader.js │ │ ├── SepiaShader.js │ │ ├── SobelOperatorShader.js │ │ ├── SubsurfaceScatteringShader.js │ │ ├── TechnicolorShader.js │ │ ├── ToneMapShader.js │ │ ├── ToonShader.js │ │ ├── TriangleBlurShader.js │ │ ├── UnpackDepthRGBAShader.js │ │ ├── VelocityShader.js │ │ ├── VerticalBlurShader.js │ │ ├── VerticalTiltShiftShader.js │ │ ├── VignetteShader.js │ │ ├── VolumeShader.js │ │ └── WaterRefractionShader.js ├── script.js ├── sounds │ ├── birds.mp3 │ ├── break.ogg │ └── create.ogg ├── style.css └── textures │ ├── atlas.png │ ├── brick2_block.jpg │ ├── brick_block.jpg │ ├── decal │ ├── decal-diffuse.png │ └── decal-normal.jpg │ ├── glass_block.png │ ├── grass_block.jpg │ ├── grass_plane.jpg │ └── sand_block.jpg ├── threejs-portfolio ├── .gitignore ├── .prettierignore ├── .prettierrc ├── README.md ├── gatsby-browser.js ├── gatsby-config.js ├── gatsby-node.js ├── package-lock.json ├── package.json └── src │ ├── components │ ├── AboutMe.jsx │ ├── Blog.jsx │ ├── Contact.jsx │ └── ThreeAnimation.jsx │ ├── images │ ├── code-and-play-logo.png │ ├── gatsby-icon.png │ ├── link-1.jpg │ ├── link-2.jpg │ ├── link-3.jpg │ └── link-4.jpg │ ├── pages │ ├── 404.js │ └── index.js │ └── styles │ ├── _global.scss │ ├── _index.scss │ └── main.scss └── threejs-third-person-shooter ├── index.html ├── js ├── ammo.wasm.js └── ammo.wasm.wasm ├── jsm ├── controls │ ├── OrbitControls.js │ └── PointerLockControls.js ├── geometries │ └── DecalGeometry.js ├── libs │ └── stats.module.js ├── objects │ └── Sky.js ├── postprocessing │ ├── AdaptiveToneMappingPass.js │ ├── AfterimagePass.js │ ├── BloomPass.js │ ├── BokehPass.js │ ├── ClearPass.js │ ├── CubeTexturePass.js │ ├── DotScreenPass.js │ ├── EffectComposer.js │ ├── FilmPass.js │ ├── GlitchPass.js │ ├── HalftonePass.js │ ├── LUTPass.js │ ├── MaskPass.js │ ├── OutlinePass.js │ ├── Pass.js │ ├── RenderPass.js │ ├── SAOPass.js │ ├── SMAAPass.js │ ├── SSAARenderPass.js │ ├── SSAOPass.js │ ├── SSRPass.js │ ├── SavePass.js │ ├── ShaderPass.js │ ├── TAARenderPass.js │ ├── TexturePass.js │ └── UnrealBloomPass.js └── shaders │ ├── ACESFilmicToneMappingShader.js │ ├── AfterimageShader.js │ ├── BasicShader.js │ ├── BleachBypassShader.js │ ├── BlendShader.js │ ├── BokehShader.js │ ├── BokehShader2.js │ ├── BrightnessContrastShader.js │ ├── ColorCorrectionShader.js │ ├── ColorifyShader.js │ ├── ConvolutionShader.js │ ├── CopyShader.js │ ├── DOFMipMapShader.js │ ├── DepthLimitedBlurShader.js │ ├── DigitalGlitch.js │ ├── DotScreenShader.js │ ├── FXAAShader.js │ ├── FilmShader.js │ ├── FocusShader.js │ ├── FreiChenShader.js │ ├── GammaCorrectionShader.js │ ├── GodRaysShader.js │ ├── HalftoneShader.js │ ├── HorizontalBlurShader.js │ ├── HorizontalTiltShiftShader.js │ ├── HueSaturationShader.js │ ├── KaleidoShader.js │ ├── LuminosityHighPassShader.js │ ├── LuminosityShader.js │ ├── MMDToonShader.js │ ├── MirrorShader.js │ ├── NormalMapShader.js │ ├── PixelShader.js │ ├── RGBShiftShader.js │ ├── SAOShader.js │ ├── SMAAShader.js │ ├── SSAOShader.js │ ├── SSRShader.js │ ├── SepiaShader.js │ ├── SobelOperatorShader.js │ ├── SubsurfaceScatteringShader.js │ ├── TechnicolorShader.js │ ├── ToneMapShader.js │ ├── ToonShader.js │ ├── TriangleBlurShader.js │ ├── UnpackDepthRGBAShader.js │ ├── VelocityShader.js │ ├── VerticalBlurShader.js │ ├── VerticalTiltShiftShader.js │ ├── VignetteShader.js │ ├── VolumeShader.js │ └── WaterRefractionShader.js ├── modules ├── AmmoDebugDrawer.js ├── camera.js ├── character.js ├── physics.js └── scene.js ├── script.js ├── sounds ├── background.mp3 ├── error.mp3 ├── game-over.mp3 ├── hit.mp3 └── lazer.mp3 ├── style.css └── textures └── decal ├── decal-diffuse.png └── decal-normal.jpg /ai-skybox-react/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # production 12 | /build 13 | 14 | # misc 15 | .DS_Store 16 | .env.local 17 | .env.development.local 18 | .env.test.local 19 | .env.production.local 20 | 21 | npm-debug.log* 22 | yarn-debug.log* 23 | yarn-error.log* 24 | -------------------------------------------------------------------------------- /ai-skybox-react/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ai-skybox-react", 3 | "version": "0.1.0", 4 | "private": true, 5 | "dependencies": { 6 | "@testing-library/jest-dom": "^5.16.5", 7 | "@testing-library/react": "^13.4.0", 8 | "@testing-library/user-event": "^13.5.0", 9 | "pannellum-react": "^1.2.4", 10 | "react": "^18.2.0", 11 | "react-dom": "^18.2.0", 12 | "react-router": "^6.8.2", 13 | "react-router-dom": "^6.8.2", 14 | "react-scripts": "5.0.1", 15 | "web-vitals": "^2.1.4" 16 | }, 17 | "scripts": { 18 | "start": "react-scripts start", 19 | "build": "react-scripts build", 20 | "test": "react-scripts test", 21 | "eject": "react-scripts eject" 22 | }, 23 | "eslintConfig": { 24 | "extends": [ 25 | "react-app", 26 | "react-app/jest" 27 | ] 28 | }, 29 | "browserslist": { 30 | "production": [ 31 | ">0.2%", 32 | "not dead", 33 | "not op_mini all" 34 | ], 35 | "development": [ 36 | "last 1 chrome version", 37 | "last 1 firefox version", 38 | "last 1 safari version" 39 | ] 40 | }, 41 | "devDependencies": { 42 | "tailwindcss": "^3.2.7" 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /ai-skybox-react/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeandplay/tutorials/504c1781d807a65655570c1fa0b8cce962bd8f49/ai-skybox-react/public/favicon.ico -------------------------------------------------------------------------------- /ai-skybox-react/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 12 | 13 | 17 | 18 | 27 | React App 28 | 29 | 30 | 31 |
32 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /ai-skybox-react/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeandplay/tutorials/504c1781d807a65655570c1fa0b8cce962bd8f49/ai-skybox-react/public/logo192.png -------------------------------------------------------------------------------- /ai-skybox-react/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeandplay/tutorials/504c1781d807a65655570c1fa0b8cce962bd8f49/ai-skybox-react/public/logo512.png -------------------------------------------------------------------------------- /ai-skybox-react/public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "React App", 3 | "name": "Create React App Sample", 4 | "icons": [ 5 | { 6 | "src": "favicon.ico", 7 | "sizes": "64x64 32x32 24x24 16x16", 8 | "type": "image/x-icon" 9 | }, 10 | { 11 | "src": "logo192.png", 12 | "type": "image/png", 13 | "sizes": "192x192" 14 | }, 15 | { 16 | "src": "logo512.png", 17 | "type": "image/png", 18 | "sizes": "512x512" 19 | } 20 | ], 21 | "start_url": ".", 22 | "display": "standalone", 23 | "theme_color": "#000000", 24 | "background_color": "#ffffff" 25 | } 26 | -------------------------------------------------------------------------------- /ai-skybox-react/public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /ai-skybox-react/src/App.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | @import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300&display=swap'); 6 | 7 | 8 | body { 9 | background-color: #777777; 10 | font-family: 'Rajdhani', sans-seri; 11 | color: #fff; 12 | } -------------------------------------------------------------------------------- /ai-skybox-react/src/App.js: -------------------------------------------------------------------------------- 1 | 2 | import { Routes, Route } from 'react-router-dom'; 3 | import Home from './pages/Home'; 4 | import About from './pages/About'; 5 | import Contact from './pages/Contact'; 6 | import Work from './pages/Work'; 7 | import Nav from './components/nav'; 8 | 9 | 10 | function App() { 11 | return ( 12 | <> 13 |