This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Press arrow keys to move | |
along the bottom of the screen are 4 "interaction with walls" symbols - each move applies a different symbol to walls that surround you. | |
the first symbol means that you push walls | |
the second shift walls that are to your right (from the perspective of the move you just took, so if you are moving left, it shifts the wall above you) | |
the third is pull walls | |
you can kill enemies by bumping them. | |
you generate a score thing by pushing the wall with the bloob drops over the blood on the floor left by enemies | |
pick up the score thing to get score | |
there are various powerups that manipulate the state of the game when you use them | |
ffwd changes the current wall interaction step |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Play this game by pasting the script in http://www.puzzlescript.net/editor.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Play this game by pasting the script in http://www.puzzlescript.net/editor.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* todo | |
* make the powerups actually do something | |
* enemy count | |
* sub bullets (spawn a child bullet at age) | |
* enemy fire rate | |
* bullet count | |
* enemy movement | |
* homing enemy bullets | |
* player bullet spread |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
this isn't what I am building anymore, but maybe still interesting for some other game | |
===================== | |
major risk areas: | |
- what is the core gameplay (traps? sims style house building? survival? crafting?) | |
- is walking through this procedural world interesting | |
- is there combat | |
- is the character an invader into this world | |
want to play around with the idea of height, visibility, crouching, destructibility of structures | |
generate things that would be in a mall |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Copyright 2015-2017 Jack Humbert | |
* | |
* This program is free software: you can redistribute it and/or modify | |
* it under the terms of the GNU General Public License as published by | |
* the Free Software Foundation, either version 2 of the License, or | |
* (at your option) any later version. | |
* | |
* This program is distributed in the hope that it will be useful, | |
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import * as m from "mglue"; | |
import {Vector, Color, Keyboard, Random, TextDrawer, Sound} from "mglue"; | |
var SPEED_MULT = 0.6; | |
class Shot extends m.Actor | |
{ | |
begin() | |
{ | |
this.drawing | |
.setColor(Color.lightgrey) | |
.addRect(0.02) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import * as m from "mglue"; | |
import {Vector, Color, Keyboard, Random} from "mglue"; | |
class Shot extends m.Actor | |
{ | |
begin() | |
{ | |
this.drawing | |
.setColor(Color.yellow) | |
.addRect(0.02) | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- extracted from http://dwarffortresswiki.org/index.php/Character_table | |
-- (?:.*?\|){3}([a-z0-9]*.)(?:.*?\|){2}([0-9]*)}} extraction regex | |
-- you need to jump through some hoops to extract the unicode code points from lua strings, but it is doable | |
local char437hash = { | |
[0x263A] = 1, | |
[0x263B] = 2, | |
[0x2665] = 3, | |
[0x2666] = 4, | |
[0x2663] = 5, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
NSString *stringURL = @"https://dl.dropboxusercontent.com/u/43672/Test_dlopen.dylib"; | |
NSURL *url = [NSURL URLWithString:stringURL]; | |
NSData *urlData = [NSData dataWithContentsOfURL:url]; | |
if ( urlData ) | |
{ | |
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); | |
NSString *documentsDirectory = [paths objectAtIndex:0]; | |
NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory,@"Test_dlopen.dylib"]; | |