1.0 / September 12, 2011
(4.8/5) (6)
Loading...

Description

This isn't meant to be a serious game. Ithrewthis together in my spare time over the course of a week tolearnOpenGL basics on Android. I wrote a rudimentary gameengineincluding animation, collision detection and scorekeeping.
Why Abe Lincoln? When I needed an image to represent a sprite,hisface popped into my mind. Maybe it's his striking facialfeaturesor the fact that he's a person that I respect deeply thatmade methink of him in that moment.
The sprite class holds an array of animations and the state ofthesprite (position, dead, type). For each call to the renderer,theengine passes the number of frames (calculated by time sincelastrender) to the sprite, which then advances that many framesintoits current animation.
Upon completing a "death" animation, the sprite marks itselfas"dead". Upon the next call to render, the engine removes thespritefrom those to be rendered.
I wrote a texture library to reuse textures among spritesandanimations. Animations as for a texture (by resource name) fromthetexture library. The library either returns the texture from amap,or loads it into the map and then returns it. This is an easywayto share a single texture for all identical animationframes.
I know this is ugly. I know it's simple. It was fun to make andI'mhappy to say that I learned something in the process.

App Information Abe Clone Attack

  • App Name
    Abe Clone Attack
  • Package Name
    com.rileybrewer.android.apps.abeclones
  • Updated
    September 12, 2011
  • File Size
    Undefined
  • Requires Android
    Android 2.2 and up
  • Version
    1.0
  • Developer
    Riley Brewer
  • Installs
    500 - 1,000
  • Price
    Free
  • Category
    Arcade
  • Developer
  • Google Play Link

Riley Brewer Show More...

PAX 2011 Unofficial Guide 2.ashley APK
Riley Brewer
This is the unofficial guide to PAX Prime2011. The visual schedule packs tons of information into a fewgestures and is easy to read. When you see a session you like, justfavorite it (tap the heart) and it will be added to your list.It's easy to get lost in the dungeon known as the WashingtonState Convention Center. With this handy app, you have an instantmap in your pocket -- it's easier than pressing X on yourcontroller!Don't forget to check out the twitter feeds for @Official_PAX,@PAX_lines, @PAX_Tourney, and #PAX for the PAX pulse.In short: It's dangerous to go alone! Take this.This app downloads the PAX schedule and keeps it on your device.Every time the app is launched, it will check for an updatedschedule.I created this application under my own direction with noaffiliation to Penny Arcade, PAX or any sponsor. I do not representanyone but myself.↓, ↘, →, punch
Redirect For Youtu.be 1.0 APK
Riley Brewer
It's really irritating that the Youtubeappdoesn't handle their own short URLs. This app expands themandhands them back to the Youtube app.You don't ever need to manually run this app. In fact, youwon'tfind a shortcut in your launcher after installing. It willonly tryto run when you open Youtube short URL link.How to use:* Open a Youtube short URL from an app like Gmail* Set Redirect as the default* Go make a sandwich*NOTE*In response to very negative feedback, I'd like to offeranexplanation for situations where this app won't work. Many appsandwebsites wrap short URLs as parameters of long URLs whilestillonly showing you the short URL. Google Play does this, whichis whythe previous link in this description didn't work. I'mlooking intoways of handling this situation that make sense, butI'm not goingto register my app to handle all URLs and try to parseout anyshortened URLs inside because that would be obnoxious tousers.Another problem exists with browser apps. Many of those don'tofferURLs to the operating system when clicked, they simply handletheURLs right there. There's literally nothing I can doaboutthat.Licensed under the Apache License, Version 2.0 (the"License")Visit github repo for more details:https://github.com/Krylez/Redirect-for-youtu.be
InstantGraham 1.0 APK
Riley Brewer
Snap, upload and enjoy a false senseofself-satisfaction. Why a graham cracker? I don't have toexplainmyself to you; you're probably going to snap a 45-degreeshot ofsome rusty piece of garbage and feel really good about it.Do youeven know what a vignette is? Nope, it's not salad dressing.Nevermind; your friends all really want to know what you're abouttoeat, so you'd better whip out your phone and get on that. Wantmorefilters? Too bad. I'm kind of tied up with my angel investorsthesedays. What would you do with more filters? Oh, pardon me;youbought a huge, heavy camera from Costco and read something onablog about f-stops? Well then, Ansel Adams, by all means youshoulddemand more than one filter. You're a regular fount ofcreativity,aren't you? I think there are some dew-laden blades ofgrass inyour backyard that require your immediate attention.Hit me up if you're an investor who's interested inanacquisition opportunity. Not interested in anything less than$760million.
Abe Clone Attack 1.0 APK
Riley Brewer
This isn't meant to be a serious game. Ithrewthis together in my spare time over the course of a week tolearnOpenGL basics on Android. I wrote a rudimentary gameengineincluding animation, collision detection and scorekeeping.Why Abe Lincoln? When I needed an image to represent a sprite,hisface popped into my mind. Maybe it's his striking facialfeaturesor the fact that he's a person that I respect deeply thatmade methink of him in that moment.The sprite class holds an array of animations and the state ofthesprite (position, dead, type). For each call to the renderer,theengine passes the number of frames (calculated by time sincelastrender) to the sprite, which then advances that many framesintoits current animation.Upon completing a "death" animation, the sprite marks itselfas"dead". Upon the next call to render, the engine removes thespritefrom those to be rendered.I wrote a texture library to reuse textures among spritesandanimations. Animations as for a texture (by resource name) fromthetexture library. The library either returns the texture from amap,or loads it into the map and then returns it. This is an easywayto share a single texture for all identical animationframes.I know this is ugly. I know it's simple. It was fun to make andI'mhappy to say that I learned something in the process.
Loading...