Triceratops Party/Attack

Posted on 27th March 2011 in Something Daily

For some reason, not quite sure what exactly, I have spent the last three days working feverishly on a pixel drawing of a triceratops with big muscles standing in front of a ruined city at dawn. I get like this all the time with projects, where I get into it and really just can’t seem to stop myself from doing anything but work on it until it’s done. And it’s not like this was even really that thought-intensive, it’s more just that I wanted to have a mildly awesome looking picture of a sweet dinosaur in shades. And it’s cool that I drew it, I guess.

My Online Life Expands

Posted on 25th March 2011 in Something Daily

Today involved my first use of an API in any real capacity, as I used some websites I visit as examples of how to add Twitter and Tumblr feeds to a page. (By the way, I started a Tumblr.) It occurred to me today what I really want emmettbutler.com to be: ideally, it will be the hub of all aspects of my internet life. It’ll have this blog, my twitter, and my tumblr all represented in the form of feeds, as well as my resume, bio, and a gallery of stuff that I’ve made. In terms of these feeds I’m talking about, they’re surprisingly easy to implement – a lot more so than I expected. In the case of the tumblr feed, it’s actually just one javascript call that returns your ten most recent posts, and the twitter one is just two calls. Very nice. This is quite helpful in getting ready for the HackNY hackathon on April 9th, as I was looking for an excuse to learn practical applications of APIs like these (who am I kidding…I really don’t need an excuse). But to make a long story short here, as of today I’m starting to pick up steam on this personal website project. Also everything that I previously had on my roommate’s web host is now here on my own, so it’s certainly a good thing that I don’t have to keep directing people to emmett.ericsluyter.com. That was a little embarrassing. Not really though.

I once again haven’t really had a time since Tuesday in which I wasn’t doing anything productive, and that is continuing, as I’ve been either web designing, writing html, drawing a triceratops with aviators, or doing studio maintenance all day today, and I plan to continue this at work until I go to bed tonight. I will eventually burn myself out and be forced to take a break, probably. I’ll just watch a few more episodes of Dragon Ball Z. I’m going to see Eric’s show tomorrow at Gallatin, which should be super rad (and also something that’s not ‘work’).

Are you telling me, that my mom, has the hots for me?

Posted on 21st March 2011 in Something Daily

Believe it or not, I saw Back to the Future for the first time last night. It’s one of the movies that everyone is so surprised to discover that you’ve never seen, like Star Wars or The Sound of Music or something. I went into it knowing pretty much all of the classic lines already, just because they get thrown around so much in cultural references, and I ended up finally discovering the original context of all of them. Interesting to see where exactly it was that Doc (Emmett) Brown and Marty were going that they didn’t need roads, or the classic line “are you telling me, that my mom, has the hots for me?” It was kind of dated (really really dated, actually), but I ended up enjoying it hugely. I feel like it would be really hard for me not to like it (partially because of the fact that Marty McFly is the coolest character this side of Bill and Ted, and that I want to be like him). I know it’s crazy that I’d never seen it before, but I’m all better now. I took care of that.

I’m going to start making pictures more, and maybe they’ll move too. A friend of mine asked me to draw his album cover, so I plan to give that my very best effort. It’s probably going to involve a dinosaur on a skateboard or something rad awesome like that. Funny, just typing the words “dinosaur on a skateboard” just now notably increased my happiness. Now I’m just thinking about it. It’s awesome. It’s a t-rex and he’s got little elbow pads on his little elbows and big knee pads because his legs are huge. And a helmet and aviator sunglasses, and there is a flaming rainbow coming out of the back of his board. Somebody on reddit recently accused me of being four years old a few days ago, and I’m beginning to wonder if he was right. I’m ok with it, as long as it means I get to keep dreaming up dinosaurs doing awesome things.

I’m also picking up work on the message board that I started, as well as starting to design a personal website and a bunch of other stuff involving gif-making and pixel art. We all know that I’m a workaholic – this shouldn’t be news to anybody.

Floating Shark Airplane Quinn

Posted on 10th March 2011 in Something Daily

There was one time last year when I had a friend from home visit me at school for a weekend. It was kind of a while ago, and my memory for this kind of thing is pretty bad in general, so I don’t really remember exactly what we did. But we probably went to the piers in Chelsea, and probably Forbidden Planet, and probably watched a bit os Battlestar Galactica too (this was before I was done with the series). She stayed in my dorm for maybe a night or two, and for some reason her being there spawned probably the most awesome dream I’ve ever had. I don’t know how interested anybody is in hearing other people’s dreams, but the essence of the dream is as follows:

I was a human (myself) on a really thin beach with dinosaurs all over the place. All the dinosaurs were just the dinosaur versions of my real-life friends, so I was going around and talking to them like they were just normal people (which I probably would do anyway if they were actually just dinosaurs and I wasn’t dreaming). It was one of those things where I knew that every single person that I knew was a dinosaur and they were somewhere up or down that really thin beach with me. There was one person, though, who wasn’t a dinosaur – this is the friend who was staying in my dorm – she was instead a leviathan floating/flying shark that was huge – like HUGE, like it was floating about 500 feet up and it was blocking out the sun. And it had airplane windows on its sides, and it had its fins out to stay airborne. The shark didn’t have my friend’s face or anything, but I just knew it was her, you know how that happens in dreams. Anyway, I thought the image of a huge floating sharkplane was incredibly great. And yes, this is a real dream that I actually had. I really do dream about dinosaurs.

tl;dr: My friend was a floating shark airplane

It’s Almost Done

Posted on 4th March 2011 in Something Daily

Recently I’ve been totally obsessed/preoccupied with finishing this Java game I’m working on, which is now called Spaceratops (because you’re a triceratops in space – so clever), and which I’ve been working on for a lot longer than I care to admit. But I mention it now because it’s my goal to have this be the last time I mention it here without it being finished. I mean it’s really close to being done. All the time this week that I haven’t spent in class or doing homework has mostly been spent refining the 3,000 lines of code that I’ve poured into this project.

Since the last time I talked about it, I’ve added a backstory that scrolls in star wars style, a bunch of flashy eye-candy type stuff, a leaderboard, a bunch of new enemies, enemy homing missiles, and the power for the player to shoot volleys of homing projectiles. I also made a lot of changes to the code that, among other things, improve the collision detection in all areas and increase the overall efficiency of the program (which was, before today, something that was severely lacking – major slowdown was starting to become a problem). Here are a few screenshots of what it looks like now, and what it will probably look like when it’s done, for the most part.

When it’s done, I’ll post a link to a .jar that you can download and run on your computer, no compilation required. Basically all that’s left to do is work out one or two trailing gameplay kinks, write a few more songs and add a few big boss enemies for the end of the game. Probably within two weeks it’ll be done. I’m looking forward to being able to really jump into some other project, which is why I’m just totally and completely obsessing over this one for the time being.

Codename: Space Conflict from Beyond Pluto

Posted on 5th February 2011 in Something Daily

I don’t know if you remember the game that I claimed to be working on about three months ago; it’s definitely been a while. I had this idea over the summer to make a sweet and very involved Java game with my CS 101 experience – there were going to be multiple maps and physics and stuff blowing up and dinosaurs and it was going to be sweet. It was originally going to be mostly a learning experience to get me more acquainted with object oriented programming (which it absolutely has been), and it wasn’t really intended to be a project that I’d necessarily make into anything polished. After working on it for a while, though, it started to snowball and I figured “how hard could it be to make an Ikaruga clone?”. As it turns out, it’s both challenging from a programming perspective and time-consuming on the art side. I worked on it for about a month and a half with incredible persistence and then kind of fell off – I think I was intimidated by the huge amount of work I’d set out for myself. I had to program the whole game engine from scratch, draw all the sprites and backgrounds, animate them, and come up with a decent storyline. Basically I lost interest because it seemed kind of impossible. The project never totally left my mind though, I was always a moment away from working on it again. I have a mostly-complete game engine that I’ve made scalable to include more enemies, patterns, and areas, as well as a bunch of enemy sprites and two 8-bit audio tracks. Today, for some reason, I decided to pick it up again, and that I want to be done by the end of the semester. It’ll give me something to do and feel good about. I did significantly alter my initial expectations on how it would be when it was finished – my original project was just really daunting. But if all goes well I’ll have a sweet little Galaga-style arcade game by the end of May. Here are some screenshots of what I have so far (it’s all in the 8-bit visual style minus the background, which I have yet to draw correctly).

Also, Super Mario Kart is so annoyingly tough. Always has a super star regardless of where in the lap he is, and he always uses it right as you’re about to pass him. It’s not cool, and I hate Luigi. He makes it impossible to win the Flower Cup at 150 cc. Seriously, I’ve tried it probably twenty times and on the third course, he always comes from behind at the last moment and screws me. It’s not funny anymore, Luigi. Just go home. We all know you’re awesome at kart racing. Just stop, man. And Chrono Trigger is still taking a year and a day. I’m done two of the side quests and I still have five to go and probably a bunch more training before I try Lavos again…it’s a good thing that’s such a good game, because otherwise I’d probably have stopped playing by now.

My Completely True Origin Story

Posted on 29th January 2011 in Something Daily

The following was printed on the dust jacket of a book found in a comet’s impact crater on the Yucatan peninsula, near an ancient Mayan settlement. The contents of the book were not legible, as most of the pages had been eaten away by a corrosive jelly also present in the crater. The sides of the jacket were recovered, along with review excerpts citing the book as “The Sleeper Hit of the Millenium” and “A Lot Better than the Bible”. With the book were the charred remains of a Gameboy Pocket and a perfectly intact Namekian dragon ball.

I was born in 3096 inside a volcano on a distant planet to a pair of humans who were exiled from their home in the Great Spice Wars of 3094, both of whom I never knew. Vulnerable and scared in the heart of an active volcano, my life was saved by a tribe of nomadic robots, who took me and raised me like the organic son they never had. In retrospect, living among machines was sometimes difficult, but it was the only life I’d ever known. I was forced to find my own nourishment from the beginning, as my surrogate parents were not dependent on organic food. I subsisted mainly on small plants and starving animals that I could scrounge from the barren landscape. The robots taught me to read and speak in several robotic languages as they traveled the vulcan planet, their tribe in search of whatever scarce power supplies remained after the apocalyptic destruction of most of its surface.

I lived with these machines until my thirteenth birthday (which I was able to guess exactly, due to my lifelong training in mathematics), when I knew it was time to leave my family and seek my fortune. I hijacked a spacecraft from a small settlement not far from our tribe’s encampment and evaded their guards, who were understandably angry that I’d stolen their ship. With a few minor injuries, I managed to surpass my home planet’s considerable escape velocity. I charted a course for my parents’ home planet from half-remembered coordinates and legends that my robot parents used to tell me with their speech synthesis programs as I fell asleep in my youth. I traveled through space at near lightspeed for decades, passing the time by writing stories, composing electronic music, and reprogramming my ship’s computer.

As my ship accelerated, I saw the history of the universe unfolding outside my window – I quickly lost track of how many years would have passed back on my volcanic home. I thought of my tribe, wondering if I’d ever see them again, if I’d ever feel the cold caress of their steel arms, if I’d ever again challenge the younger machines in reciting prime numbers. I realized that, due to my speed, milennia had passed there; it would be a miracle if the planet itself even existed.

The journey was ill-fated. Apart from taking what seemed like centuries, the coordinates I’d been steering toward were not those of my parents’ ancestral home, but instead those of a planet made mostly of plastic. Thinking the planet might at least be habitable for a human, I attempted to disembark from my craft, and upon doing so quite nearly sunk about a hundred meters into the surface, the rubbery substance bending down with me like a trampoline. Walking on this surface proved difficult, due both to its strange tendencies and my lack of exercise for the preceding decades. I managed to traverse my landing site and find supplies for my ship, but, forgetting the care I’d been taught in my youth, I opened my helmet without checking the atmosphere first. I passed out immediately, and would have died right there, at the bottom of a hundred-foot indentation in a plastic planet light-decades from my home, if it hadn’t been for a cybernetic pterodactyl scout who happened to be passing overhead.

The pterodactyl extricated me from my predicament and brought me back to his plastic cave, gripping my limp frame between his talons as he flew for miles over the shining surface of that world. He nursed me back to health over the course of several of what I assumed were weeks, all the while not saying a word. To this day, I’m not sure if that cybernetic pterodactyl saved me out of the goodness of his heart or to attempt to eat me. Once I was healthy, I left his cave and made my way to my vessel, slowly negotiating the rugged landscape of this plastic world. To my dismay, my craft had been stolen by marauding horseshoe crabs, who were still kind enough to leave a note indicating that they intended to sell it for scrap.

Marooned on a desert planet with no food or companionship, my hope ran thin. I bounced up and down on the planet’s rubbery surface, in a vain last resort to free myself. Miraculously, the ground beneath my feet began to tremble as I bounced higher and higher, becoming a sea of tiny bubbles, massaging my tired feet. I saw the stars begin to accelerate backward, moving slowly at first, then faster as my planet-vessel began to move. With no control over where I was being taken, I could only hope that I’d end up in a habitable environment, and that the journey would be short enough for me to survive without food. I grew nervous as the stars flew by at impossible speeds, but continued to bounce, moving higher and higher with each jump, yet still constrained by the planet’s gravity.

My last jump, though, is one that I’ll never forget. I bounced to a height of several kilometers above the ground, suddenly breaking free of gravity’s pull. Panicked, I saw my life flashing before me as I spun out of control into the vacuum. Luck was on my side, though, as I found myself on a closed timelike curve around a pair of black holes. The universe replayed its history in reverse as I watched in awe, witnessing the synthesis of planets from dust and smoke, comets chasing their own tails, and a thousand suns changing colors faster than I could see. I was spit out of the black holes in the direction of a green and blue world that I could only hope was hospitable. To my amazement, the world was teeming with life, humans no less!

My feet touched the soft ground of this new world as I was set down gently by unknown forces, as if a consciousness greater than my own was guiding me. I initially had difficulty communicating with the planet’s inhabitants, as I spoke only bytecode and a few phrases I’d picked up from my adoptive parents’ speech synthesizers. Very much confused and alone, I was happened upon by a family of humans who took me in as their own. They gave me a name, food and tools to stimulate my mind. I’m now known as Emmett.

This historical artifact has been reproduced in the “about” section, because it’s pretty important.

Super Dinosled Attack

Posted on 26th December 2010 in Something Daily

I’ve been eating way, way too many Christmas cookies. When I said I was looking forward to them, I think I was downplaying my excitement a bit. I feel exceedingly gross right now, due both to the absurd amount of butter I’ve been eating and the fact that I’m apparently now allergic to my own house. It’s happened the last few times I’ve visited home that I get sick within one night of arriving – it might be that I’m allergic to my pillow or something, I don’t know. Anyway, I made my way through this frigid Ontario day with a cold and some layered jackets.

Since deciding not to bring my brand-new multitool on this trip to Canada with me, I’ve been noticing tons of situations in which a multitool would come in handy. Bad decision – they don’t care at customs! What was I thinking?!

I don’t watch sports a whole lot, but when I do, it’s usually football. You could say that I’m an Eagles fan, but today, being in the company of my Buffalonian relatives, we were rooting for the Bills against the Patriots. Let’s just say that it didn’t go well. The worst part was that the people I was watching with seemed to know the Bills were going to lose before the game even started. I mean I know they suck, but it seems like there’s something wrong when you have absolutely no hope for your own team.

So if you couldn’t guess, I’m mentally very much on break. Since getting back home, I’ve accomplished nothing; the weird part is that I’m ok with that right now. By the time New Year’s comes around, though, I’ll probably be itchy to start something new. I’m tossing around some ideas for another useful programming exercise – we’ll see how that goes. I did make a good find at a Play ‘n’ Trade next to our dinner restaurant tonight: Star Fox and F-Zero for SNES for eight dollars each. Of course I couldn’t pass up that kind of deal; I feel like those prices are really good. I’ve never seen Star Fox for sale, but F-Zero is typically at least $30 at places I’ve looked. I decided after this find that collecting old games is definitely fun. And yes, it has taken me this long to figure that out.

So we’re driving back tomorrow (another 6 hours, sweet!) and then my break can officially begin. It’s busy now, but life will slow down soon. Remember what’s rad, like Super Nintendo and dinosaurs and sledding. Maybe also a Super Nintendo game where you’re a sledding dinosaur.

I think I just came up with my next cartoon.

Turns out Steam games come with a bunch of raw content

Posted on 20th November 2010 in Something Daily

Hello everyone, welcome back to another exciting edition of Three Stegosaurus Moon. We’ve got a great post planned for you today. It has it all. Even dinosaurs.

After a few days of me being mentally elsewhere due to this project that I won’t shut up about, I have returned. I woke up this morning without feeling the uncontrollable urge to start coding and solving problems. I slept in (until 8:45…late, huh?), had a nice long stretch, made myself some breakfast, and have so far had a very relaxing morning. I think I’m going to avoid skating today, in light of what happened last time I did. The scratch on my arm is healing, but it still looks pretty gross. I catch people staring at it sometimes…my eyes are up here, okay?. I believe I’m going to do almost nothing today, as I feel like I deserve it due to the big amount of concentrated effort over the last few days.

Let me just say one last thing about my esync/backup project. Writing a Perl script that recursively traverses directories and copies their contents is something that I didn’t think I could do four days ago. In a way, I still don’t believe that I can. Yet somehow I managed to do it – within the space of three days – and it works exactly the way I intended it to. I must be getting better at programming, or something. I just wanted to make it known that I, Emmett J. Butler, am proud of myself. For once.

As you may know, my roommate London had a recording session for his class last night on which he asked me to assist. The first thing I found out was that the Clive Davis studios are way nicer than the average Music Tech studio. Everything is just cleaner and bigger, and in better condition. But not to compare the two programs or anything. They’re completely different.

The session was to track a woodwind/brass section for London’s hip hop track, which involved seven musicians playing live. So we had lots of mics, gobos, and headphones for everybody. I’ve never engineered a session with that many people on it before, and it really drove home the point that to make one of them work, you have to know exactly what to say to the musicians to get the best performance. It’s like you’re putting on a disguise every time you hit the talkback button. The session was great, and I ended up assisting in a pretty big capacity.

I made the discovery last night that every game you download on Steam uses an unencrypted directory full of the media such as videos, audio and textures that it needs to function. I stumbled on this folder last night during a backup, and literally everything from the games is there in raw form. Every Team Fortress 2 map video, every zombie scream and gun sound effect from Left 4 Dead, the Portal song, everything. It’s just there, in .wav or .mp4, for the taking. I don’t know what I’ll do with this knowledge, if anything, but it’s crazy to see. You definitely don’t get that with a console game.

Check out what I found. I know somebody who’d eat The World’s Largest Gummi Worm (hint: it’s Andrew)

Dinosaurs.

How to spell: an educational reference

Posted on 27th October 2010 in Something Daily

It’s come to my attention that a lot of people don’t know how to spell “stegosaurus”. So when I tell them the URL to this blog, they still can’t find it. Usually it’s people spelling it with an ‘a’ instead of an ‘o’. This might be a problem…I didn’t really consider that when I was choosing the domain name. I wonder if people know what Stegosauri looked like, either. According to switchbackfair.co.uk, a Stegosaurus is

“A herbivorous ornithischian that lived during the Late Jurassic period, when the grass was mossier and young stegosaurs gave their elders some respect. It is notable for the set of large plates along its back that made it look like a modish kitchen accessory. They may have been used for defence, but more likely they were there to make Stegosaurus cooler than the other dinosaurs. It is often said that Stegosaurus had a brain the size of the walnut. This is grossly unfair because Late Jurassic walnuts had brains the size of a stegosaurus.” (context)

I’m sorry, but I guess I spend more time thinking about dinosaurs than other people. Is that such a crime?! If you already knew how to spell “stegosaurus”, then good for you, and if not, well now you know.

I found a fun game to play with Google today after my Recording Tech midterm. You can type a few words in the search bar and it’ll give you suggestions based on people’s popular searches, so I started typing stuff like “why does my” and “how do they”…some of the results are pretty funny. “Why is my poop green?” (or white/or black); “What are silly bandz made of?”; “Why are the Kardashians famous?”; “Who is my congressman?”; “What is science?”; “Why do midgets giggle when they run?”…the list goes on. The thing that these really make me wonder is how Google generates these suggestions. I assume it’s from a database of popular searches, but some really make me question that hypothesis. “Where is Chuck Norris?” is the number one suggestion for “where is…” – are there really more people asking that than “where is your appendix?” I really have no idea. It’s crazy the kind of stuff that we rely on the internet for these days. I’m sure there are some obvious questions that I’ve forgotten to prompt Google with…can anyone suggest some more?

I have a bunch of music that Bobby gave me sitting around on my iPod, much of which I still haven’t listened to. But I didn’t know what to put on for my walk to Washington Square today and picked a random name from the list. As it turns out, Kim Hiorthøy makes some pretty cool music. It’s very stripped down electronic music that I think is almost boring in its simplicity, but somehow it constantly avoids being monotonous. I like how it sounds. I don’t know, I just listened to these pieces for the first time today – but the first impressions are good.

Also, hey….how about the new header, huh? I made it in about 45 minutes last night, can you tell? I think it encompasses what this blog is all about: dinosaurs that want to be cats. Yeah. That sounds about right.

This is a picture of Saturn’s weird moon, Hyperion. Space is awesome.