Projects in Awesome Lists by lettier
A curated list of projects in awesome lists by lettier .
https://github.com/lettier/3d-game-shaders-for-beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
3d 3d-graphics game-development gamedev glsl glsl-shader glsl-shaders godot graphics graphics-programming hlsl indiedev opengl panda3d shader shaders unity unity3d vulkan webgl
Last synced: 09 Apr 2025
https://github.com/lettier/3d-game-shaders-for-beginners?tab=readme-ov-file
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
3d 3d-graphics game-development gamedev glsl glsl-shader glsl-shaders godot graphics graphics-programming hlsl indiedev opengl panda3d shader shaders unity unity3d vulkan webgl
Last synced: 24 Mar 2025
https://lettier.github.io/3d-game-shaders-for-beginners/
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
3d 3d-graphics game-development gamedev glsl glsl-shader glsl-shaders godot graphics graphics-programming hlsl indiedev opengl panda3d shader shaders unity unity3d vulkan webgl
Last synced: 16 Nov 2024
https://github.com/lettier/gifcurry
😎 The open-source, Haskell-built video editor for GIF makers.
animated-gifs appimage arch-linux fedora functional-programming gif gif-library gif-maker gifmaker gifs gstreamer gtk gui haskell imagemagick linux ubuntu video video-editing
Last synced: 14 Apr 2025
https://lettier.github.io/movie-monad/
:tv: A free and simple to use video player made with Haskell.
appimage desktop-video-player fedora gdk gst gstreamer gtk haskell haskell-gi linux linux-mint macos mplayer mpv multimedia-player ubuntu video video-playback video-player vlc
Last synced: 18 Nov 2024
https://github.com/lettier/movie-monad
:tv: A free and simple to use video player made with Haskell.
appimage desktop-video-player fedora gdk gst gstreamer gtk haskell haskell-gi linux linux-mint macos mplayer mpv multimedia-player ubuntu video video-playback video-player vlc
Last synced: 04 Apr 2025
https://github.com/lettier/lambda-lantern
🧙 A 3D game about functional programming patterns. Uses PureScript Native, C++, and Panda3D.
bindings cpp cpp11 desktop-app functional functional-language functional-programming functional-reactive-programming game game-development game-engine gamedev haskell indiegame native native-apps panda3d purescript purescript-native video-game
Last synced: 26 Mar 2025
https://github.com/lettier/ntpclient
NTP client.
c ntp ntp-client ntp-protocol python
Last synced: 26 Mar 2025
https://github.com/lettier/webviewhs
🌐 A Haskell binding to the webview library created by Serge Zaitsev.
bindings cocoa desktop desktop-app electron electron-app gtk haskell haskell-bindings haskell-library mshtml native native-apps single-page-app spa ui webapp webkit webview windows-desktop
Last synced: 26 Mar 2025
https://lettier.github.io/webviewhs/
🌐 A Haskell binding to the webview library created by Serge Zaitsev.
bindings cocoa desktop desktop-app electron electron-app gtk haskell haskell-bindings haskell-library mshtml native native-apps single-page-app spa ui webapp webkit webview windows-desktop
Last synced: 14 Nov 2024
https://github.com/lettier/lda-topic-modeling
A PureScript, browser-based implementation of LDA topic modeling.
bayesian bulma bulma-css clustering data-science functional-programming gibbs-sampling latent-dirichlet-allocation lda machine-learning machine-learning-algorithms natural-language-processing nlp nlp-machine-learning purescript reactive reactive-programming text-mining thermite topic-modeling
Last synced: 12 Apr 2025
https://github.com/lettier/parsing-with-haskell-parser-combinators
🔍 A step-by-step guide to parsing using Haskell parser combinators.
functional-programming functional-programming-examples haskell haskell-exercises haskell-learning haskell-tutorial learn-to-code learning-by-doing parsec parser parser-combinator parser-combinators parsers parsing programming-exercises srt srt-format srt-parser srt-subtitles subtitles
Last synced: 26 Mar 2025
https://github.com/lettier/interactiveknn
Interactive K-Nearest Neighbors machine learning algorithm in JavaScript.
ai classification data-analysis data-science gui html5 interactive-knearest-neighbors javascript k-nearest-neighbor k-nearest-neighbors k-nearest-neighbours knn machine-learning machine-learning-algorithms nearest-neighbor-search scikit-learn statistics visualization
Last synced: 26 Mar 2025
https://github.com/lettier/isosurface
Isosurface extraction using Marching Cubes and pure WebGL.
bump-map bumpmap game-development gamedev graphics graphics-algorithms graphics-programming graphics-rendering isosurface isosurface-extraction javascript lighting-model marching-cubes marching-cubes-algorithm normal-mapping opengl phong-lighting shaders webgl webgl-programming
Last synced: 26 Mar 2025
https://github.com/lettier/hacker-feud
:boom: A single page web game made with Svelte.
game game-2d game-dev game-development games javascript javascript-application javascript-applications javascript-game online-game online-games spa svelte svelte-example svelte-js svelte-v3 svelte3 sveltejs web-application website
Last synced: 10 Feb 2025
https://github.com/lettier/emoji-bingo
:smile: A single page web game made with Svelte.
bingo bingo-board bingo-cards bingo-game bingo-generator free-game game javascript javascript-game javascript-games online-game single-page-app spa svelte svelte-example svelte-js svelte-v3 svelte3 sveltejs web-game
Last synced: 10 Feb 2025
https://github.com/lettier/purescript-pop
:smiley: A functional reactive programming (FRP) demo created with PureScript events and behaviors.
demo demo-app front-end front-end-development front-end-framework frp functional-programming functional-programming-examples functional-reactive-programming haskell interactive javascript javascript-framework purescript purescript-behaviors purescript-demo react reactive reactive-programming web-development
Last synced: 26 Mar 2025
https://github.com/lettier/dnsclient
A simple DNS client similar to nslookup. Does not use any DNS libraries.
bitstring dns dns-client dns-library network network-test network-tools networking nslookup python python3
Last synced: 26 Mar 2025
https://github.com/lettier/webglbowling
A WebGL, browser-based bowling game that uses real-time physics.
3d 3d-graphics bowling bowling-ball bowling-game css game game-development game-engine gamedev graphics-programming html html5 javascript javascript-game physics video-game webgl webgl-game webgl-programming
Last synced: 26 Mar 2025
https://github.com/lettier/blender-keymap-trainer
:keyboard: Digital flashcards for memorizing Blender's shortcut keys.
3d-modelling blender blender-3d blender28 blender3d svelte svelte-v3 svelte3 sveltejs
Last synced: 10 Feb 2025
https://github.com/lettier/interviewquestions
A collection of solutions to various technical interview questions.
interview-questions technical-coding-interview technical-interview-questions technical-interview-tests technical-interviews whiteboard
Last synced: 26 Mar 2025
https://github.com/lettier/interactive-simple-linear-regression
A PureScript, browser-based implementation of simple linear regression.
ai artificial-intelligence data-science frontend functional functional-programming gradient-descent halogen linear-regression machine-learning machine-learning-algorithms nueral-networks press-statistic purescript purescript-halogen regression statistics web-development
Last synced: 04 Apr 2025
https://github.com/lettier/blendersim
Multi-agent robot simulator created with Blender.
blender blender3d bullet bullet-physics pathfinding physics physics-simulation python simulation simulation-framework simulation-modeling simulator
Last synced: 26 Mar 2025
https://github.com/lettier/slackotron
A plugin extensible Slack bot.
chatbot chatbots-framework flask natural-language-processing plugin-system plugins python rabbitmq rabbitmq-consumer slack slack-bot
Last synced: 26 Mar 2025
https://github.com/lettier/interactivekmeans
Interactive HTML canvas based implementation of k-means.
ai cluster cluster-analysis clustering clustering-algorithm clustering-evaluation clustering-methods data-science interactive-kmeans kmeans kmeans-algorithm kmeans-clustering machine-learning machine-learning-algorithms scikit-learn
Last synced: 26 Mar 2025
https://github.com/lettier/shortestpath
An interactive HTML5 canvas graph that shows the shortest path between any two nodes.
breadth-first-search dijkstra-algorithm dijkstra-shortest-path dijkstras-algorithm fabric graph graph-algorithms html5-canvas javascript path path-planning pathfinding pathfinding-algorithm shortest-path-algorithm shortest-path-routing-algorithm shortest-paths
Last synced: 26 Mar 2025
https://github.com/lettier/sierpinski
Explorable 3D Sierpinski tetrahedrons rendered using WebGL.
3d 3d-graphics first-person-camera fractal fractals game-development graphics graphics-programming javascript lighting opengl phong phong-lighting procedural-generation shader shaders sierpinski sierpinski-triangle tetrahedron webgl
Last synced: 26 Mar 2025
https://github.com/lettier/dubulrubul
Dual-sided, breakout-like 2D game using PhysicsJS, PubSubJS, EaselJS, and FunctionalJS.
breakout easeljs functional-js html5-game physicsjs pubsubjs
Last synced: 26 Mar 2025
https://github.com/lettier/poing
Browser based pong clone featuring a neuro-evolved AI opponent.
ai data-science evolutionary-algorithms front-end frontend game game-development gamedev javascript machine-learning machine-learning-algorithms machinelearning neural-network neural-networks neuro-evolution neuroevolution pong pong-game pong-learner unsupervised-learning
Last synced: 26 Mar 2025
https://github.com/lettier/matrix-inverse-calculator
Input a square matrix and calculate its inverse if possible.
functional-programming haskell interactive javascript matrix-math purescript
Last synced: 26 Mar 2025
https://github.com/lettier/bbautotune
Blender/Bullet automatic parameter tuning/learning.
3d blender blender3d bullet bullet-physics evolution evolution-simulation evolutionary-algorithm evolutionary-algorithms evolutionary-computation evolutionary-strategy fitness-landscape genetic-algorithm neural-network neural-networks physics physics-engine physics-simulation simulation thesis
Last synced: 04 Apr 2025
https://github.com/lettier/simpl
Pong player utilizing a feedforward neural network and evolutionary algorithm.
ai data-science evolutionary-algorithm evolutionary-algorithms front-end frontend game game-development gamedev javascript machine-learning machine-learning-algorithms machinelearning neural-network neural-networks neuroevolution pong pong-game pong-learner unsupervised-learning
Last synced: 04 Apr 2025
https://github.com/lettier/telnetclientclone
A limited functionality Telnet client clone written in C.
Last synced: 26 Mar 2025
https://github.com/lettier/boids
Boids steering behaviors created in 3D using the Panda3D API.
artificial-intelligence boids machine-learning panda3d panda3d-game-engine python steering-behaviors
Last synced: 26 Mar 2025
https://github.com/lettier/cryptohoppershouter
Two tools for the automation of encrypting files and then later distributing them via email.
Last synced: 04 Apr 2025
https://github.com/lettier/smtpclient
A simple SMTP client that uses either port 25 or 587 with TLS authentication.
Last synced: 04 Apr 2025
https://github.com/lettier/webclient
A simple web client that retrieves files via HTTP from an HTTP server.
Last synced: 04 Apr 2025
https://github.com/lettier/javacheckerboard
Java applet of a checker board.
Last synced: 04 Apr 2025
https://github.com/lettier/javatrafficlight
Java applet that displays and allows control of a crude traffic light.
Last synced: 04 Apr 2025
https://github.com/lettier/javamancalaboard
Java applet that displays a Mancala board.
Last synced: 04 Apr 2025