@smcameron
  • Stars
    star
    1,267
  • Global Rank 24,415 (Top 0.9 %)
  • Followers 130
  • Following 56
  • Registered about 16 years ago
  • Most used languages
    C
    63.6 %
    Python
    15.2 %
    Processing
    12.1 %
    OpenSCAD
    6.1 %
    Makefile
    3.0 %
  • Location πŸ‡ΊπŸ‡Έ United States
  • Country Total Rank 7,486
  • Country Ranking
    Processing
    49
    OpenSCAD
    157
    C
    331
    Makefile
    4,025

Top repositories

1

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
C
724
star
2

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.
C
139
star
3

gaseous-giganticus

This program procedurally generates gas giant cubemap textures for the game Space Nerds In Space. https://www.patreon.com/smcameron
C
109
star
4

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/
C
104
star
5

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.
C
33
star
6

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
Processing
33
star
7

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.
C
19
star
8

space-nerds-in-space-assets

Obsolete repository for supplemental assets for Space Nerds In Space
8
star
9

cosmic-space-boxinator

Little space skybox generator written in Processing. Not very sophisticated.
Processing
7
star
10

gneutronica

A MIDI drum machine for linux
C
7
star
11

treegrower

Python program that (sort of) simulates a tree growing
Python
6
star
12

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
C
6
star
13

stipplebomb

Stipplebomb renders a grayscale image in a stippling technique via an interesting method.
Python
5
star
14

guitar_string_winder

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

snis-consoles

Code and design for arduino based physical consoles for Space Nerds in Space
OpenSCAD
4
star
16

crosshatcher

Little python program to make cross-hatched effect based on input jpeg image.
Python
4
star
17

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
Processing
4
star
18

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.
C
4
star
19

laser-lander

Lunar lander game for openlase based laser projectors
C
4
star
20

liang-barsky-in-c

Just a simple Liang-Barsky line clipping algorithm implemented in C
C
3
star
21

note-driller

Drill musical note names and locations and CAGED chords on guitar fretboard
C
3
star
22

smcamerons-python-adventure

This is just me screwing around learning python
Python
3
star
23

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.)
C
3
star
24

mister-nouveau-artboto

Little python program to make pseudo art-nouveau designs
Python
2
star
25

ssgl

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

guilloche-experiments

Experiments with guilloche patterns in the Processing language.
Processing
2
star
27

groovygreebler

groovygreebler is a program to procedurally generate greebles in the form of a greebly normal map texture image
C
2
star
28

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
C
2
star
29

smcamerons-opengl-learning

Just me messing around with opengl trying to learn
1
star
30

hackrva-badge-boost

Starting point for apps for the HackRVA badge
C
1
star
31

ggvf_to_flowmap

Creates flowmap png files from velocity fields exported from gaseous-giganticus (does not work yet).
C
1
star
32

subharmonic-traumaphone

Just messing around with some audio insanity https://www.youtube.com/watch?v=mdi7SWRfmx8
C
1
star
33

spent-time

What I've been doing with my time.
Makefile
1
star
34

my-diy-synth-stuff

Information I've collected for purposes of building my own diy modular synth
1
star
35

buzzbomb-keyfob

OpenSCAD files for a 3d-printable replacement keyfob for Lotus Elise/Exige
1
star
36

pseudo-erosion

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

startrek-badge

Openscad file for star trek badge
OpenSCAD
1
star
38

cyclekart_steering_wheel

OpenSCAD program for CNC plasma cutting a metal core for a steering wheel for a cyclekart
1
star
39

hpsa-lockless-patches-work-in-progress

Work in progress snapshots of patchsets for lockless hpsa linux kernel driver
1
star
40

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
C
1
star