In case you didn't know, pixelpusher (evan.raskob) is a live video performance artist, or "pixelist" based in London, UK. Click the Info button above for hiring and contact info.
Software

Creative Pact Day 3: Knocking Things About

by pixelpusher on Thursday 2 September 2010
[Blog, Software]

Result – this is actually game-like!

CatFishTron Creative Pact Day 3

Today’s lesson in that things are always more difficult than they seem.  Tried adding a MotionEvent.ACTION_MOVED detector to the onSceneTouchEvent() method of my TouchSprites so they could detect when a finger dragged over them and subsequently would knock them about, but had a bit of trouble.  Apparently, as I’ve learned on the excellent AndEngine forum, an object needs to first catch an ACTION_DOWN event before it will start to receive subsequent ACTION_CANCELED or ACTION_MOVED events.  This makes sense in hindsight, but it also make things a bit more difficult when you’ve started thinking about it from the other way, as if these events were just globally propagated down the chain of objects that are subscribed to receive them, until one steps up and handles it.

The solution is to create another physics object that’s hidden, and move it about to knock the other objects around when necessary.  Also, I had to update it in a different thread, and I still get some crashes occasionally due to memory errors.  Need to look at those…

So it looks like “kicking” an object (a cat, in this case) is going to be all I can get done today, because tonight is the opening at The Brick Box in Brixton Market and I’ll be showing Drawn Together there amongst some other visual and artistic goodness.

I did add simple scoring to this version – this should be handled by a GameLogic class, which I’ll work on a bit tomorrow if I get a chance (have some other stuff to do).

Here’s today’s code.

Here’s today’s app. (I overwrote yesterday’s, because, well, it sucked)

No Comments Digg del.icio.us

Creative Pact Day 2: CatFishTron

by pixelpusher on Wednesday 1 September 2010
[Blog, Software]

Creative Pact Day 2

Creative Pact Day 2

Today I’m going to create more of a “game,” eventually called CatFishTron.  No, really.  I’ll be learning how to add sound to a game, a moving background, and maybe, if I have time, add some self-removing sprites (for explosions, etc!)

First task – to make a sprite “blow-up” in AndEngine you use a SequenceModifier and attach it to the Sprite:

this.mBlowupModifier = new SequenceModifier(new ScaleModifier(1.0f, 1.0f, 0.2f));

final IShapeModifierListener listener = new IShapeModifierListener()
 {
 public void onModifierFinished(IShapeModifier arg0, IShape arg1)
 {
 // this is a function in my main Activity that removes a sprite entity and physics body in a separate thread
 destroySprite(_spriteEvent.mSprite);
 }
 };
 //set a listener to listen for the modification having finished
 this.mBlowupModifier.setShapeModifierListener(listener);
 // attach it to the sprite entity object
 _spriteEvent.mSprite.addShapeModifier(mBlowupModifier.clone());

Here’s today’s code (again, it’s not complete, just building on the previous day, but you might find it interesting…)

Here’s the app itself, you can open the link on your android phone to install it.

It’s a work in progress, remember. It take a bit to make a video game… even a crappy one!

Also, I promise that at the end of this I will write a tutorial.

Now go play MeowTron.

No Comments Digg del.icio.us

NYLON CityBlob

by pixelpusher on Thursday 5 June 2008
[Blog, Software]

A software art project that remixes the skylines and sights of cities I’ve lived in and visited. Download at: NYLONCityBlob

NYLON CityBlob

Awhile back, in 2006, I put my lifelong obsession with New York City’s buildings to good use. 2006 was the year my wife and I moved to London to start a new life as expatriates, reversing the colonial journey that started our home country in favor of the old country on the edge of a new, powerful-again Europe.

Leaving New York, I felt like a traitor. New York is in my family’s blood. My grandfather loved nothing more than to take us around the sights – the Empire State, the Twin Towers, Macy’s, the countless delicatessens shining as culinary diamonds in the rough preserve of Mexicans making Chinese food and Chinese baking Pizzas. My grandfather spent all his years in New York, knew every inch of the serpentine BQE (Brooklyn-Queens-Expressway) slithering over and through industrial Brooklyn on its way up north to upstate and sweet oblivion, finally exploding into the Hutch, the Cross-Bronx, and the Bruckner.

Not that he would have ventured that far north – he hated grass, and crickets. Especially crickets.

I don’t want to give the impression that my family is parochial; they’re well-traveled and world-wise, but they always come back. I still haven’t returned.

I ‘ve turned my world travels into an art project – just as the skylines of all the places I’ve visited and lived get jumbled in my head over time, this software remixes them and rescales them and blends them into a chimera of a city. I’ll add to it over time but right now it is NY (New York City) LON (London). Sometimes it gets intimate, and small places crowd out the big, important, impersonal ones. Use the mouse to navigate. Mac-only (for now). Enjoy.

If you’d like to show it somewhere, please contact me at pixelpusher@flkr.com, I’m open to the idea.

2 Comments Digg del.icio.us

movement bubbles sketch

by pixelpusher on Monday 25 February 2008
[Blog, Software]

movement bubble image

I was playing around with doing some object tracking and movement recognition when I started playing and came up with a quick sketch that turns detected movement into bubbles. It’s a good starting point for a series of interactive works, I think. I can see adding image textures to the bubbles, as well as making them react a little differently as time goes on…

The maxmspjitter patch in a zip archive:

movement bubbles sketch


Creative Commons License

MovementBubbles (all non-cv.jit portions) by
Evan Raskob is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.

No Comments Digg del.icio.us

Study: Negative Space

by pixelpusher on Friday 1 February 2008
[Blog, Software]

DotsInterleaved study 2

I’ve been a bit obsessed with [tag]John Maeda[/tag]’s book, Maeda@Media. It’s a very visual journey through his works and artistic process. I find his work very minimalist, which is fitting for a man who wrote a book called “Simplicity.” Not only is it minimalist, but essential, in many ways – stripped to the core.

At first glance, I thought some of his works were too simplistic, and uninteresting, but the more I look at them the more I understand about the ideas underneath. Like all great art, the presentation is a function of the concepts flowing beneath the dark waters.

Speaking of dark waters, I wrote a little [tag]Processing[/tag] program to duplicate some of his works, so I could manipulate and build on them. These explore the concept of negative space vs positive space in an image, and what sort of interfering patterns can be created from them. This is a first study, and my goal is to add these images with transparency in the negative (black) regions to my [tag]pixelist[/tag] set as interfering, spherical, overlapping worlds that I can manipulate live using the [tag]wiiremote[/tag].

John Maeda’s website is http://www.maedastudio.com/ and is books are well worth a look. Apologies for “stealing,” but as Picasso said: “Bad artists copy, great artists steal.” And I’m such a great artist (cough, cough)…

NOTE: If you actually look at the source code, you’ll see that instead of simply drawing shapes, I used a very basic and rough animation class to do the drawing each frame. This makes the code a bit more complex to read, but it also implies that there are animated versions of this code that exist somewhere… In fact, it started out as an animation, and may well end up that way. I used Perlin noise at first to generate random interference patterns, but didn’t like the results as much as a considered, algorithmic approach.

No Comments Digg del.icio.us
pixelpusher

Promote Your Page Too