Skip to content

Instantly share code, notes, and snippets.

@CoderPuppy
CoderPuppy / approaches.rb
Created August 23, 2012 21:56
Instruction Set
# Vote which one is best
# No Data Registers, Current
set reg(0) => raw("Hello, ")
add 0, raw("Drew")
add reg(0), raw("!!!")
# Array of Data Registers
set "Hello, "
set "Drew"
@CoderPuppy
CoderPuppy / index.html
Created August 26, 2012 14:53
With inline widgets
<div class="editit">
<span class="char">C</span>
<div class="gutter">
<div class="linenums">
<span>1</span>
<span>2</span>
<span>3</span>
<span>4</span>
<span>5</span>
@CoderPuppy
CoderPuppy / index.html
Created August 26, 2012 14:53
With inline widgets
<div class="editit">
<span class="char">C</span>
<div class="gutter">
<div class="linenums">
<span>1</span>
<span>2</span>
<span>3</span>
<span>4</span>
<span>5</span>
@CoderPuppy
CoderPuppy / index.html
Created August 26, 2012 14:54
EditIt. Now with inline widgets
<div class="editit">
<span class="char">C</span>
<div class="gutter">
<div class="linenums">
<span>1</span>
<span>2</span>
<span>3</span>
<span>4</span>
<span>5</span>
@CoderPuppy
CoderPuppy / vx-ace.rb
Created September 2, 2012 18:20
RPG Maker Plugin System
# VX Ace Plugin System by CoderPuppy
module Plugins
@all = []
def self.register(plugin)
@all << plugin
@all.uniq!
self
@CoderPuppy
CoderPuppy / dabblet.css
Created November 5, 2012 16:44
Untitled
body {
font-size: 5em;
font-weight: bold;
color: #ccc;
text-shadow: 0 1px white, 0 -1px black;
background-color: whitesmoke;
}
@CoderPuppy
CoderPuppy / dabblet.css
Created November 5, 2012 16:44
Untitled
body {
font-size: 5em;
font-weight: bold;
color: #ccc;
text-shadow: 0 1px white, 0 -1px black;
background-color: whitesmoke;
}
(function(){var require = function (file, cwd) {
var resolved = require.resolve(file, cwd || '/');
var mod = require.modules[resolved];
if (!mod) throw new Error(
'Failed to resolve module ' + file + ', tried ' + resolved
);
var cached = require.cache[resolved];
var res = cached? cached.exports : mod();
return res;
};
@CoderPuppy
CoderPuppy / index.js
Created February 11, 2013 02:56
voxel.js game
var createGame = require('voxel-engine')
var voxel = require('voxel')
var voxelGeometry = require('voxel-geometry')
window.game = createGame({
generate: voxel.generator['Sphere'],
startingPosition: [35, 350, 35],
worldOrigin: [0,0,0],
controlOptions: {jump: 8},
fogDisabled: true
@CoderPuppy
CoderPuppy / index.js
Created February 11, 2013 02:56
voxel.js game
var createGame = require('voxel-engine')
function sphereWorld(x, y, z) {
// return the index of the material you want to show up
// 0 is air
if (x*x + y*y + z*z > 15*15) return 0
return 3;
}
var game = createGame({