Skip to content

Instantly share code, notes, and snippets.

v -3.000000 1.800000 0.000000
v -2.991600 1.800000 -0.081000
v -2.991600 1.800000 0.081000
v -2.989450 1.666162 0.000000
v -2.985000 1.921950 0.000000
v -2.985000 1.921950 0.000000
v -2.981175 1.667844 -0.081000
v -2.981175 1.667844 0.081000
v -2.976687 1.920243 -0.081000
v -2.976687 1.920243 0.081000

Python

def loadModel(filename):
  verts = []
  faces = []
  f = open(os.path.join(sys.path[0], filename), 'r')
  lexemizer = re.compile(r'([^\s]+)')
  for l in f.readlines():
    if l[0] == '#': continue
using System;
using LibNoise;
using LibNoise.Builder;
using LibNoise.Filter;
using LibNoise.Modifier;
using LibNoise.Primitive;
using OpenTK;
namespace Erebus
{
<Scene xmlns="http://schemas.datacontract.org/2004/07/Erebus" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ActiveCamera xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/" z:Id="i1">
<Components>
<Component i:type="TypeComponent">
<Type>Camera</Type>
</Component>
<Component i:type="CameraComponent">
<FarClip>1000</FarClip>
<FieldOfView>60</FieldOfView>
<NearClip>1</NearClip>
@kkestell
kkestell / scene.xml
Last active December 10, 2015 21:34
<Scene xmlns="http://schemas.datacontract.org/2004/07/Erebus" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<ActiveCamera>
<Components>
<Component i:type="TypeComponent">
<Type>Camera</Type>
</Component>
<Component i:type="CameraComponent">
<FarClip>1000</FarClip>
<FieldOfView>60</FieldOfView>
<NearClip>1</NearClip>
using System;
using OpenTK;
using OpenTK.Graphics;
using System.Reflection;
using System.Collections.Generic;
namespace Erebos
{
public static class Config
{

Smart Pointers

C++11: Smart Pointers

#include <iostream>
#include <memory>

using namespace std;

Nyx

Entities and Scenes

Entities

Entities are defined as JSON files on disk. Here's an example entity:

{

Nyx: Entities and Scenes

Entities

Entities are defined as XML files on disk. Here's an example entity:

<entity type="Camera">
	<components>
		<component type="Nyx.Components.PositionComponent">
abandoned
able
absolute
adorable
adventurous
academic
acceptable
acclaimed
accomplished
accurate