Skip to content

Instantly share code, notes, and snippets.

View seacloud9's full-sized avatar
🔨
Happy to Build

Brendon Smith seacloud9

🔨
Happy to Build
View GitHub Profile
@max-mapper
max-mapper / index.js
Last active December 12, 2015 03:59
voxel.js game
var createEngine = require('voxel-engine')
window.game = createEngine({ lightsDisabled: true })
game.scene.add(new game.THREE.HemisphereLight(0x408CFF, 0xFFC880, 0.6))
game.on('mousedown', function(pos) {
var light = new game.THREE.PointLight( 0xffffff, 1, 500 )
var direction = game.camera.matrixWorld.multiplyVector3(new game.THREE.Vector3(0,0,-1))
var diff = direction.subSelf(game.controls.yawObject.position.clone()).normalize()
@dariusk
dariusk / index.js
Created February 21, 2013 01:28
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 4
}
var game = createGame({
@jgranick
jgranick / Main.hx
Last active December 19, 2015 03:09
Adding controller support for OUYA
package;
import flash.display.Sprite;
import flash.geom.Point;
import openfl.events.JoystickEvent;
#if android
import openfl.utils.JNI;
import tv.ouya.console.api.OuyaController;
@fponticelli
fponticelli / Server.hx
Last active April 29, 2016 15:51
A multi-process webserver with abe and nodejs + cluster.
import abe.App;
import bl.server.*;
import js.Node.*;
import js.node.Cluster;
import js.node.Os;
import npm.Chalk.*;
class Server {
public static var defaultPort(default, null) = 8787;
public static var defaultHost(default, null) = "0.0.0.0";
@seacloud9
seacloud9 / KafkaFeed.scala
Created August 31, 2016 18:06 — forked from stefanobaghino/KafkaFeed.scala
Pipe a Kafka consumer to a WebSocket on Play! Framework.
package controllers
import java.util.Properties
import com.typesafe.config.ConfigFactory
import kafka.consumer.{Consumer, ConsumerConfig, ConsumerConnector, Whitelist}
import kafka.serializer.StringDecoder
import play.api.libs.iteratee.{Enumerator, Iteratee}
import play.api.mvc.{Controller, WebSocket}
@dpeek
dpeek / gist:6043433
Created July 20, 2013 01:23
Haxe, Neko and OpenFL on Raspberry Pi
mkdir ~/source
# dependencies
sudo apt-get update
sudo apt-get install libgc-dev bzip2 git-core make gcc g++ gnuplot glade imagemagick libusb-dev python-usb python-lxml python-wxgtk2.8 speech-dispatcher libgnomecanvas2-dev m4 libsdl1.2-dev
# neko
git clone https://github.com/HaxeFoundation/neko.git ~/source/neko
cd ~/source/neko
make
@TheNicholasNick
TheNicholasNick / npm-proxy-cache.txt
Last active August 21, 2017 07:35
NPM Proxy Cache - save pulling from the internet all the time...
# For Ubuntu 16.04 vm guest where I code, windows host
# prefer not to have system installed node/go/erlang/elixir/etc
# thanks http://willcodefor.beer/setup-your-own-npm-cache-server/ for the idea!
sudo useradd -m -c "NPM-Proxy-Cache" npmpc
sudo su npmpc
cd
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.1.0
echo '. $HOME/.asdf/asdf.sh' >> ~/.bashrc
@chiepomme
chiepomme / two.d.ts
Last active October 5, 2018 03:23
typescript declaration for two.js
declare class Two {
type: Two.Types;
width: number;
height: number;
constructor(params?: TwoConstructionParams);
appendTo(element: HTMLElement);
makeLine(x1: number, y1: number, x2: number, y2: number): Two.Shape;
makeRectangle(x: number, y: number, width: number, height: number): Two.Shape;
// warping hexagons, WIP. @psonice_cw
// I'm sure there's a less fugly way of making a hexagonal grid, but hey :)
// Maybe - Try this...
// Simplify!
#ifdef GL_ES
precision mediump float;
#endif
@JavadocMD
JavadocMD / UniRxCharacterV2.cs
Last active September 17, 2020 08:43
Developing a first person controller for Unity3D with UniRx: Part 2
using UnityEngine;
using UniRx;
using UniRx.Triggers;
// NOTE: Unity won't actually let you put two MonoBehaviours in one file.
// They're both listed here just for convenience.
namespace Assets.Scripts.v2 {
public class InputsV2 : MonoBehaviour {