This is your work, valued

Richmond, Virginia

smcameron

Elite
@smcameron

@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

779

open-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.

142

gaseous-giganticus. This program procedurally generates gas giant cubemap textures for the game Space Nerds In Space. https://www.patreon.com/smcameron

134

wordwarvi. 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/

109

opencscad. 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.

38

curly-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

34

explodomatica. 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.

21

gneutronica. A MIDI drum machine for linux

8

space-nerds-in-space-assets. Obsolete repository for supplemental assets for Space Nerds In Space

8

cosmic-space-boxinator. Little space skybox generator written in Processing. Not very sophisticated.

7

treegrower. Python program that (sort of) simulates a tree growing

6

note-driller. Drill musical note names and locations and CAGED chords on guitar fretboard

6

dueling-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

6

stipplebomb. Stipplebomb renders a grayscale image in a stippling technique via an interesting method.

5

crosshatcher. Little python program to make cross-hatched effect based on input jpeg image.

5

guitar_string_winder. OpenSCAD file for a 3D printable guitar string winder (see also: http://www.thingiverse.com/thing:9211 )

5

snis-consoles. Code and design for arduino based physical consoles for Space Nerds in Space

5

reactiondiffusion. Implementation in processing of reaction/diffusion simulation using the Gray-Scott model as described by Karl Sims here: http://www.karlsims.com/rd.html

4

liang-barsky-in-c. Just a simple Liang-Barsky line clipping algorithm implemented in C

4

laser-lander. Lunar lander game for openlase based laser projectors

4

be-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.

4

battallica. 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.)

3

smcamerons-python-adventure. This is just me screwing around learning python

3

mazers-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

3

Intro-to-C. Introduction to C programming language.

3

mister-nouveau-artboto. Little python program to make pseudo art-nouveau designs

2

groovygreebler. groovygreebler is a program to procedurally generate greebles in the form of a greebly normal map texture image

2

guilloche-experiments. Experiments with guilloche patterns in the Processing language.

2

ssgl. Super Simple Game Lobby (note: there is newer version of this code in https://github.com/smcameron/space-nerds-in-space )

2

progressbar. An easy-to-use C library for displaying text progress bars.

2

hackrva-badge-boost. Starting point for apps for the HackRVA badge

1

smcamerons-opengl-learning. Just me messing around with opengl trying to learn

1

dumppng. Convert png files to C code for embedding into C programs

1

pseudo-erosion. pseudo-erosion generates heightmaps of mountainous terrain (still needs to be debugged though.)

1

naev. Naev is a 2d action/rpg space game that combines elements from the action, rpg and simulation genres.

1

osgameclones. Open Source Clones of Popular Games

1

Galaxy-Renderer. A Program for modelling a rotating galaxy based on the density wave theory.

1

startrek-badge. Openscad file for star trek badge

1

spent-time. What I've been doing with my time.

1

New-Simplex-Style-Gradient-Noise. Successors to OpenSimplex Noise, plus updated OpenSimplex.

1

quat. quaternion math in c

1

hpsa-lockless-patches-work-in-progress. Work in progress snapshots of patchsets for lockless hpsa linux kernel driver

1

maze-game-prototype. Prototype for a little maze game for an embedded system. This project is superseded by https://github.com/smcameron/hackrva-badge-boost

1

my-diy-synth-stuff. Information I've collected for purposes of building my own diy modular synth

1

subharmonic-traumaphone. Just messing around with some audio insanity https://www.youtube.com/watch?v=mdi7SWRfmx8

1

SpaceshipGenerator. A Blender script to procedurally generate 3D spaceships

1

cyclekart_steering_wheel. OpenSCAD program for CNC plasma cutting a metal core for a steering wheel for a cyclekart

1

buzzbomb-keyfob. OpenSCAD files for a 3d-printable replacement keyfob for Lotus Elise/Exige

1

browzer-tanx. Battlezone-like game. Experimenting with Webassembly

1