This is your work, valued
@CapnSpaceNerd@fosstodon.org The few characters allotted to this bio are insufficient to describe my unbelievably stupendous accomplishments. :)
space-nerds-in-space. Multi-player spaceship bridge simulator game. Captain your starship through adventures with your friends. See https://smcameron.github.io/space-nerds-in-space
779open-simplex-noise-in-c. Port of Kurt Spencer's java implementation of open simplex noise to C -- Note: This is NOT Ken Perlin's Simplex noise algorithm.
142gaseous-giganticus. This program procedurally generates gas giant cubemap textures for the game Space Nerds In Space. https://www.patreon.com/smcameron
134wordwarvi. Word War vi is a retro-styled old school side scrolling shooter reminiscent of Defender or Scramble, with an "Emacs vs. vi" theme. See: http://smcameron.github.io/wordwarvi/
109opencscad. Little C library to do OpenSCAD metaprogramming. Note, this was written a long time ago when OpenSCAD was less capable than it is now. Many things can be done directly in OpenSCAD now.
38curly-vortex. Faking computational fluid dynamics a la Bridson-Hourihan-Nordenstam's paper "Curl-Noise for Procedural Fluid Flow" See also: gaseous-giganticus: https://smcameron.github.io/space-nerds-in-space/gaseous-giganticus-slides/slideshow.html#1
34explodomatica. An attempt to automatically generate explosion sounds (for use in video games, for example) by filtering white noise or other sounds in a particularly explosion-ey way.
21gneutronica. A MIDI drum machine for linux
8space-nerds-in-space-assets. Obsolete repository for supplemental assets for Space Nerds In Space
8cosmic-space-boxinator. Little space skybox generator written in Processing. Not very sophisticated.
7treegrower. Python program that (sort of) simulates a tree growing
6note-driller. Drill musical note names and locations and CAGED chords on guitar fretboard
6dueling-masters-of-space-time. OpenSCAD files and images for producing materials for a board game my family and I invented called Dueling Masters of Space Time
6stipplebomb. Stipplebomb renders a grayscale image in a stippling technique via an interesting method.
5crosshatcher. Little python program to make cross-hatched effect based on input jpeg image.
5guitar_string_winder. OpenSCAD file for a 3D printable guitar string winder (see also: http://www.thingiverse.com/thing:9211 )
5snis-consoles. Code and design for arduino based physical consoles for Space Nerds in Space
5reactiondiffusion. Implementation in processing of reaction/diffusion simulation using the Gray-Scott model as described by Karl Sims here: http://www.karlsims.com/rd.html
4liang-barsky-in-c. Just a simple Liang-Barsky line clipping algorithm implemented in C
4laser-lander. Lunar lander game for openlase based laser projectors
4be-the-wumpus. You are a wumpus, a blind cave dwelling creature who subsists on a diet of unlucky cave wanderers located by sound alone. Audio only, no visuals. Headphones mandatory.
4battallica. Old school top-down view 2D real time strategy game for linux/GTK with scalable vector graphics (I abandoned this project early on, so this is only the beginnings of a game, not really even playabe.)
3smcamerons-python-adventure. This is just me screwing around learning python
3mazers-n-lasers. Simple openlase maze game that looks sort of like the old DOS game Wizardry (requires openlase driven laser projector, or at least the openlase laser projector simulator.) Looks like this: https://www.youtube.com/watch?v=cs8PmbhIu2s
3Intro-to-C. Introduction to C programming language.
3mister-nouveau-artboto. Little python program to make pseudo art-nouveau designs
2groovygreebler. groovygreebler is a program to procedurally generate greebles in the form of a greebly normal map texture image
2guilloche-experiments. Experiments with guilloche patterns in the Processing language.
2ssgl. Super Simple Game Lobby (note: there is newer version of this code in https://github.com/smcameron/space-nerds-in-space )
2progressbar. An easy-to-use C library for displaying text progress bars.
2hackrva-badge-boost. Starting point for apps for the HackRVA badge
1smcamerons-opengl-learning. Just me messing around with opengl trying to learn
1dumppng. Convert png files to C code for embedding into C programs
1pseudo-erosion. pseudo-erosion generates heightmaps of mountainous terrain (still needs to be debugged though.)
1naev. Naev is a 2d action/rpg space game that combines elements from the action, rpg and simulation genres.
1osgameclones. Open Source Clones of Popular Games
1Galaxy-Renderer. A Program for modelling a rotating galaxy based on the density wave theory.
1startrek-badge. Openscad file for star trek badge
1spent-time. What I've been doing with my time.
1New-Simplex-Style-Gradient-Noise. Successors to OpenSimplex Noise, plus updated OpenSimplex.
1quat. quaternion math in c
1hpsa-lockless-patches-work-in-progress. Work in progress snapshots of patchsets for lockless hpsa linux kernel driver
1maze-game-prototype. Prototype for a little maze game for an embedded system. This project is superseded by https://github.com/smcameron/hackrva-badge-boost
1my-diy-synth-stuff. Information I've collected for purposes of building my own diy modular synth
1subharmonic-traumaphone. Just messing around with some audio insanity https://www.youtube.com/watch?v=mdi7SWRfmx8
1SpaceshipGenerator. A Blender script to procedurally generate 3D spaceships
1cyclekart_steering_wheel. OpenSCAD program for CNC plasma cutting a metal core for a steering wheel for a cyclekart
1buzzbomb-keyfob. OpenSCAD files for a 3d-printable replacement keyfob for Lotus Elise/Exige
1browzer-tanx. Battlezone-like game. Experimenting with Webassembly
1