Saturday, November 21, 2009

ColourFire version .89y

Online highscores have been working for a while now and I forgot to make a post, not that anyone reads this anyway. As it's the end of the week, I reset the list so GO GET SOME HIGH SCORES! http://nerium.org/other-stuff/CFWeekly.txt is the link for weekly scores list. http://dl.dropbox.com/u/1467119/Weekly%20Archive.txt will take you to the archive of the scores lists at the ends of previous weeks.

CF website, once again, is http://colourfire.dnsalias.org/

Tuesday, November 17, 2009

Global score tracking for ColourFire is a go

Listening to: Oxygene 8 - Jean-Michel Jarre

Some hours ago I had the idea that it would not be obscenely complicated to get some simple server correspondence going with ColourFire. The program just has to write to a file on a server. This turned out to involve PHP and a DLL and some nonsense but if you'll download the latest version of CF then you can see for yourself that it works (the file that it writes to is at http://nerium.org/other-stuff/CFLog.txt)!

Things to work on:
-It only submits scores when you get a personal high score; I'll do... something... about that.
-If it tries to connect and you have no internet connection... I don't know what happens. It probably crashes. I'm sure it's something bad anyway.
-I want a weekly scoreboard too. I'll use a separate PHP file and a separate .txt file.
-the thing that detects if you cheated might be a little wonky. We'll see.
-there's a small matter of security localized to the .txt file (seriously, the worst thing that could happen isn't really consequential, but I want to eliminate it anyway because it would be a nuisance.)

Friday, November 6, 2009

Toribash

http://toastline.on.toribash.com

Click that link to give me ingame money. I'm not shelling out REAL money for it...
Also it's a fun game and you should play it!

Tuesday, October 27, 2009

*Cough* ColourFire Object Fabricator

listening to: Kero ⑨ Destiny - Silver Forest


I almost named the program "Mr. Fab," but no.
(download link is at bottom of this post)


What this allows one to do is to create the look of an object for ColourFire! Or random abstractness. It's good for that, too. What I was doing before was designing stuff on paper, then figuring out the polar coordinates I'd need for each vertex, and then figuring out which vertices needed to have triangles drawn between them... and it was a pain. This program provides a graphical interface so that I don't have to do that. Creating the Sentries' appearance took several minutes the old way. I replicated it in COF and it took less than one minute.

Todo:
polar grid (why not)
"rectangle from side" tool
"rectangle from corner" tool
"scale on axis" tool

I know, those last 3 appear in the screenshot up there. But while you can select them in the program, they don't work right now. I don't intend to add more tools after them, but it could happen.

CF website can currently be reached at http://colourfire.dnsalias.org/ (redirects to dropbox because Nerium is NOT FAST ENOUGH FOR MY MADNESS)
COF download is at http://dl.getdropbox.com/u/1467119/COF.exe

Saturday, October 24, 2009

Less temporary website

http://colourfire.dnsalias.org
is a redirect to
http://www.nerium.org/other-stuff/website/ColourFire.html

So there.

Temporary Websyte for ColourFire

http://dl.getdropbox.com/u/1467119/website/ColourFire.html !

I know that's not a very friendly link, but the Nerium guy is being busy so until I can get him to host it, that's what I have to work with. GOGOGOGOGOGOGOGOGOGOGO

Tuesday, September 29, 2009

dropbox, whence you can get more things from me, and there's some Youtube too

Listening to: The Spawnship - Robin Beanland and Graeme Norgate

http://dl.getdropbox.com/u/1467119/Bustout.exe - a WIP Breakout game with some neat stuff
http://dl.getdropbox.com/u/1467119/ColourFire%20Beta.rar -The current latest version of CF, newer even than the one on Nerium
http://dl.getdropbox.com/u/1467119/Copy%20of%20Hardly%20Know%20Er%21.rar - A visualizer, like in iTunes or Windows Media Player. It's not as awesome as Milkdrop, but I'm using a language that's sort of limited with respect to the techniques that can be used. Comes with an editor for the colour palettes, and another editor for the visualization effects (they use vector fields! And it's really really simple to use).

Also, I posted some youtub videos.



I just learned how to embed those, just now. Whee.

edit: and now I have a counter. I'm so fancy.

Thursday, September 17, 2009

Now I have a place for my stuffffffffffffffffffff

Listening to: Little Twelvetoes - Bob Dorough

Go to http://www.nerium.org/other-stuff/ and then you can download stuff that is made by me! I recommend Block Party and ColourFire, which at some point will have dedicated pages. CEd is The ColourFire Level Editor, which is as of yet incomplete but you can do some neat stuff with it already.

Friday, August 21, 2009

This is also what I've been working on

A program that eats images like some kind of contour-following worm. If it can't fine a contour it'll just make a square. Or not, depending on how it's set. Here's a video.
http://www.youtube.com/watch?v=7pSONzFvjPI&eurl=http%3A%2F%2Fwww%2Eyoutube%2Ecom%2Fuser%2FToastline&feature=player_profilepage

This is what I've been working on

Actually it's a small portion.

Listening to: Raindrops Prelude - Chopin

//26
y-=270
select=8
global.f=select
selectn=1
text[0,0]="Wall"
text[1,0]="Stationary Item"
text[2,0]="Player Object"
text[3,0]="Obstacle"
text[4,0]="Enemy"
text[5,0]="Toggle, Etc"
text[6,0]="Puzzle Element"
text[7,0]="Decoration/Other"
text[8,0]="No Selection"
text[0,1]="Small Block"//done
text[0,2]="Large Block"//done
text[0,3]="Small 45 Angle"//done
text[0,4]="Large 45 Angle"//done
text[0,5]="Small 22.5 Angle"//done
text[0,6]="Large 22.5 Angle"
text[0,7]="Curve"
text[0,8]="Wall With A Hole"//done
text[1,1]="Standard Teleporter"//needs work
text[1,2]="Spikes"//Needs additions
text[1,3]="Entrance Teleporter"
text[1,4]="Exit Teleporter"
text[1,5]="Marker"
text[1,6]="Electroball Generator"
text[1,7]="Small Glass Panel"//done
text[1,8]="Thin Glass Panel"
text[1,9]="State-Change Machine"
text[1,10]="Bossroom Teleporter"
text[2,1]="Player"//pending
text[2,2]="Powerup"//done
text[2,3]="Orb"
text[3,1]="Crusher"
text[3,2]="Rotating Laser"//done
text[3,3]="Giant Emitter"//no it doesn't emit giants you numskull
text[3,4]="Alerter"//done
text[3,5]="Black Hole Generator"
text[3,6]="Wall-mounted Emitter"
text[3,7]="Carrier"
text[3,8]="Door"
text[3,9]="Laser Barrier"
text[3,10]="Field"
text[3,11]="Bomb"//mmmmmmm done?
text[3,12]="Electrogate"//done
text[3,13]="Launcher"
text[3,14]="Small Forcer"//done
text[3,15]="Large Forcer"//done
text[3,16]="One-way"//done
text[3,17]="Colour-Gate"
text[4,1]="Sentry"//done or needs work, maybe
text[4,2]="Colour-aligned Enemy"//needs work
text[4,3]="Non-colour-aligned Enemy"
text[4,4]="Multi-aligned Enemy"
text[4,5]="Enemy Spawner"
text[4,6]="Boss"
text[5,1]="Button"//WIP
text[5,2]="Switch"
text[5,3]="Energy Acceptor"
text[5,4]="Electroball Acceptor"
text[5,5]="Electroball Storage Tube"
text[5,6]="Control Chip"//done
text[5,7]="Control Slot"
text[5,8]="Double Control Slot"
text[5,9]="State Display"
text[6,1]="Light-Beam"
text[6,2]="Mirror"
text[6,3]="Beam Splitter"
text[6,4]="Light Acceptor"
text[6,5]="Water"
text[7,1]="Generic Endcap"
text[7,2]="Glowing Tube"
text[7,3]="Field Edge"
text[7,4]="Machine"
text[7,5]="Electric Endcap"
text[7,6]="Small Fake Wall"//done
text[7,7]="Block Send/Receiver"
text[7,8]="Eye of Ristian"
text[7,9]="Script Zone"
text[7,10]="Checkpoint"

corespond[0,1]=2
corespond[0,2]=1
corespond[0,3]=4
corespond[0,4]=11
corespond[0,5]=19
corespond[0,6]=-1
corespond[0,7]=-1
corespond[0,8]=20
corespond[1,1]=13
corespond[1,2]=23
corespond[1,3]=-1
corespond[1,4]=-1
corespond[1,5]=-1
corespond[1,6]=-1
corespond[1,7]=16
corespond[1,8]=-1
corespond[1,9]=-1
corespond[1,10]=-1
corespond[2,1]=3
corespond[2,2]=10
corespond[2,3]=-1
corespond[3,1]=-1
corespond[3,2]=6
corespond[3,3]=-1
corespond[3,4]=15
corespond[3,5]=-1
corespond[3,6]=-1
corespond[3,7]=-1
corespond[3,8]=-1
corespond[3,9]=-1
corespond[3,10]=-1
corespond[3,11]=17
corespond[3,12]=12
corespond[3,13]=-1
corespond[3,14]=7
corespond[3,15]=9
corespond[3,16]=21
corespond[3,17]=-1
corespond[4,1]=8
corespond[4,2]=5
corespond[4,3]=-1
corespond[4,4]=-1
corespond[4,5]=-1
corespond[4,6]=-1
corespond[5,1]=22
corespond[5,2]=-1
corespond[5,3]=24
corespond[5,4]=-1
corespond[5,5]=-1
corespond[5,6]=14
corespond[5,7]=-1
corespond[5,8]=-1
corespond[5,9]=-1
corespond[6,1]=-1
corespond[6,2]=-1
corespond[6,3]=-1
corespond[6,4]=-1
corespond[6,5]=-1
corespond[7,1]=-1
corespond[7,2]=-1
corespond[7,3]=-1
corespond[7,4]=-1
corespond[7,5]=-1
corespond[7,6]=18
corespond[7,7]=-1
corespond[7,8]=-1
corespond[7,9]=-1
corespond[7,10]=-1
corespond[8,1]=0
//selected="No Selection"
size[0]=8
size[1]=10
size[2]=3
size[3]=17
size[4]=6
size[5]=9
size[6]=5
size[7]=10
size[8]=0

option[0,1]="channel(0-255),"
option[0,2]="channel(0-255),"
option[0,3]="rotation(0-3),"
option[0,4]="rotation(0-3),"
option[0,5]="rotation(0-3),half(0/1),flip(0/1)"
option[0,6]="rotation(0-3),half(0/1),flip(0/1)"
option[0,7]="radius(1-9),inside(0-1)"
option[0,8]="rotation(0/1),size(0/1),channel(0-255)"
option[1,1]="rotation(0-21),incoming(0-255),outgoing(0-255)"
option[1,2]="rotation(0-3),channel(0-255)"
option[1,3]="rotation(0-3),"
option[1,4]="rotation(0-7),"
option[1,6]="amount(0-255),"
option[1,8]="rotation(0-3),"
option[1,8]="rotation(0-3),style(0-6)"
option[2,1]="rotation(0-200),"
option[2,2]="type(0-6),number(1/4/9)"
option[2,3]="type(0-10),"
option[3,1]="rotation(0-3),rate(0-255)"
option[3,2]="type(0-10),speed(0-4),length(0-8),arms(0-3),channel(0-255)"
option[3,3]="size(0-8),rate(0-255),type(0-10)"
option[3,5]="rotation(0-3),size(0-40)"
option[3,6]="rotation(0-7),rate(0-255),type(0-10)"
option[3,7]="path 1(0-9),path 2(0-9),script 1(0-9),script 2(0-9)"
option[3,8]="rotation(0-7),size(0,1),channel(0-255)"
option[3,9]="rotation(0-7),send/receive(0/1),channel(0-255)"
option[3,10]="type(0-7),"
//option[3,11]="number(1,4),"
option[3,13]="rotation(0-7),force(1-100)"
option[3,14]="rotation(0-3),force(1-20),channel(0-255)"
option[3,15]="rotation(0-3),force(1-20),channel(0-255)"
option[3,16]="rotation(0-3),channel(0-255)"
option[3,17]="rotation(0-7),colour(0-10)"
option[4,1]="rotation(0-8),type(0-10)"
option[4,2]="number(1/4/9),rotation(0-101),type(0-10)"
option[4,3]="rotation(0-200),type(0-6)"
option[4,4]="rotation(0-200),type(0-5)"
option[4,5]="type(0-11),rate(0-255),radius(0-255)"
option[4,6]="rotation(0-200),colour(0-10)"
option[5,1]="rotation(0-7),reset timer(0-255),channel(0-255)"
option[5,2]="rotation(0-7),on(0/1),channel(0-255)"
option[5,3]="rotation(0-7),requirement(0-51),decrement(0-4),channel(0-255)"
option[5,4]="rotation(0-7),requirement(0-3)"
option[5,5]="rotation(0-3),"
option[5,6]="rotation(0-7),shape(0-3),colour(0-10)"
option[5,7]="rotation(0-7),shape(0-3),colour 1(0-10)"
option[5,8]="rotation(0-7),shape(0-3),colour 1(0-10),colour 2(0-10)"
option[5,9]="type(0/1),channel(0-255)"
option[6,1]="rotation(0-200),colour(0-10)"
option[6,2]="rotation(0-200),"
option[6,3]="rotation(0-200),"
option[6,4]="rotation(0-200),colour(0-10),channel(0-255)"
option[7,1]="rotation(0-7),"
option[7,2]="rotation(0-7),"
option[7,3]="rotation(0-3),"
option[7,4]="rotation(0-7),type(0-10)"
option[7,5]="rotation(0-7)"
option[7,7]="rotation(0-3),send/receive(0/1),channel(0-255)"
option[7,8]="rotation(0-7),"
option[7,9]="script(0-255),independent(0/1)"
option[7,10]="rotation(0-7),"
ops[0,1]="255,"
ops[0,2]="255,"
ops[0,3]="0,"
ops[0,4]="0,"
ops[0,5]="0,0,0"
ops[0,6]="0,0,0"
ops[0,7]="0"
ops[0,8]="0,0,0"
ops[1,1]="0,0,0"
ops[1,2]="0,"
ops[1,3]="0,0"
ops[1,4]="0,"
ops[1,6]="2,"
ops[2,1]="0,"
ops[2,2]="0,1"
ops[2,3]="0,"
ops[3,1]="0,60"
ops[3,2]="8,4,2,0,0"
ops[3,3]="300,120,7"
ops[3,5]="0,50"
ops[3,6]="0,160"
ops[3,7]="0,1,0,0"
ops[3,8]="0,0,1"
ops[3,9]="0,0,0"
ops[3,10]="0,"
ops[3,13]="0,1"
ops[3,14]="0,1"
ops[3,15]="0,1"
ops[3,16]="0,0"
ops[3,17]="0,0"
ops[4,1]="0,1"
ops[4,2]="0,0"
ops[4,3]="0,0"
ops[4,4]="0,0"
ops[4,5]="360,100"
ops[4,6]="0,0"
ops[5,1]="0,0,0"
ops[5,2]="0,0,0"
ops[5,3]="0,100,1"
ops[5,4]="0,1"
ops[5,5]="0,"
ops[5,6]="0,0,0"
ops[5,7]="0,0,0"
ops[5,8]="0,0,0,0"
ops[5,9]="0,0"
ops[6,1]="0,0"
ops[6,2]="0,"
ops[6,3]="0,"
ops[6,4]="0,0"
ops[7,1]="0,"
ops[7,2]="0,"
ops[7,3]="0,"
ops[7,4]="0,0"
ops[7,5]="0,"
ops[7,7]="0,0,0"
ops[7,8]="0,"
ops[7,9]="0,0"
ops[7,10]="0,"


It's from one of the objects in the ColourFire level editor. Which reminds me I need to put CF somewhere where people can try it other than places like Rapidshare. So I'll go do that.

I am writing a story about my adventures in space.

And you can read it here!: http://www.quizilla.com/stories/8861211/flight-of-the-megasus
I'm no great writer, but the style should entertain you if nothing else.
Critique it so far, if you like!