Category Archives: Projects
March 11, 2013 – 1:18 pm
March 5, 2013 – 7:56 pm
I thought I would just post up a quick link to some of the models I have exported out to Thingiverse. Most of the really working prints are all exported models from the popular MMORPG from CCP, Eve Online.
Check it out!
June 19, 2012 – 8:59 pm
Just wanted to say that Eve Live Viewer is now on the Apple App Store and ready for download for free! No Ads, No in-app purchases… Free!
Now that version 1.0 has cleared the store, I have also uploaded v1.3 which includes the Dotlan Radar Functionality and Dotlan RSS Feeds as well as a few other features and optimizations. Look for v1.3 soon!
June 10, 2012 – 8:13 pm
Thought I would leave a video of some of the updates to Eve Live Viewer. Check em out! Not all of the changes will be in the initial App Store release, but will be submitted shortly after.
June 8, 2012 – 11:09 am
Good Morning, Afternoon, or Evening Folks!
I just thought I’d give a small update on the status of the App and what I will be doing next with Eve Live Viewer.
First, the app is still “waiting for review”. These things take time and in truth, I feel bad for any iOS App reviewer that probably has closely examine thousands of Apps each week or month. I am sure I will see an update around a week, so stay tuned!
For what is coming next, the next version will be 1.1 and I am planning on adding in some new integration.
- Dotlan Feeds (To be in v1.1) – The first addition I am currently working on is adding Dotlan Feeds into the notifications. I have already got the development copy bringing in the data fine, all I need to do now is to
write the notification code for displaying those feed itemsclean up the displaying code and add filters.
- Dotlan Radar (To be in v1.1) – Next, I want to add in Dotlan’s Radar functionality in to Eve Live Viewer. Doing so, you will be able to use Eve Live Viewer to display your position on the Star Map when you input your Radar ID code from Dotlan. This will eventually lead to filtering events to areas directly around you (Probably V1.2). I do not know if this functionality will be in 1.1, but I would love to do it for that version.
- Historical Killmails – I also want to add a way to display historical kill mails. It can be annoying when you might miss the mail and want to view the kills that happened. I am thinking it will be displayed in more of a table-like display and will be based on your current active filters. Again, I don’t know if this will be in version 1.1. It depends much on how many bugs there are at release.
- Better Interfacing with Eve-Kill – Finally, I want to be able to have Eve Live Viewer allow you to click on a player’s name, corp, or alliance and display the Eve-Kill summary data for each on a web browser page or eventually an in-app browser, once Codea adds in the in-app browser functionality.
These are just a few ideas! Timelines are tentative. I want to do these all as soon as possible, but it is based on when Apple approves of the App, what people suggest, and what other bugs I might find. If you have any other ideas, feel free to post them here or in the forums!
June 3, 2012 – 1:48 pm
This has been a bit coming, but I have officially submitted the Eve Live Viewer to the Apple App Store for Review!
Here’s a little teaser of the App while you wait!
May 27, 2012 – 4:21 pm
I thought it was time to show off a iOS/iPad Codea project I have been working on for a couple weeks. Using the new Codea 1.4 http.get() API, I have been able to create a near real time view of events happening in CCP’s Space MMORPG, Eve Online.
Currently, it only pulls in the API Kill mails from Eve-Kill.net, but I plan on expanding it to DotLan Alerts and even CCP’s own feed. Also, since this was written in Codea, it means that I have developed this app entirely on the iPad without the use of a Laptop or Desktop.
Here’s a quick video showing the app in action.
May 17, 2012 – 9:17 pm
I just wanted to post up that I’ve finally gotten some of my Codea and Python Projects uploaded to GitHub. While many are still missing documentation, it should be fairly simple to figure out how they work. I tend to like to include the example files I used to verify functionality.
Some of such projects include:
Codea-DecBinHex-Converter : A simple Codea/Lua Binary, Hex, and Decimal converter library
Codea-Terminal-Text: The previously posted Terminal-Like Text Class for Codea
Codea-Window-Manager: A complete window manager/library for Codea. Allows you to create simple movable window.
Codea-HighlightMenu: The previously posted simple text menu for Codea
Eve-Online-Market-Twitter-Notifier: A simple Python Twitter Notification program for Eve Online that monitors Eve-Central’s prices and performs an @ reply to the user if a buy/sell threshold is met
I hope this will be useful to someone. Feel free to post here if you have any questions about them.
April 23, 2012 – 9:23 pm
I finally got a chance to release another class library I have been working on for awhile. This one displays text one character at a time, much like a terminal or typewriter.
Download: Dropbox Link
How to Use
txt=”This is just some example string to be displayed.”
txtColor = vec3(0,0,255)
fntSize = 20
delay = 5
exampleInstance = TerminalText(txt,txtColor,fnt,fntSize,delay,pos,mode,align)
txt: (String) – This is the Text to be displayed.
txtColor: (vec3) – Color the text to to be displayed in. Expressed in Normal (r,g,b) format.
fnt: (String) – This is the font to be used. You can find the value you want by first using font().
fntSize: (Int) – Size the text to to be displayed.
delay: (Int) – Delay Setting for How Quickly Text Displays. The larger the integer, the slower it types.
pos: (vec2) – Starting Position of the Text. Depending on Mode/Align, may be Center or the Lower left corner.
mode: (CENTER/CORNER) – Where the text will display in respect to the origin. CORNER is used if you wish to align left or right.
align: (LEFT, CENTER, RIGHT) – Text alignment if mode is set to CORNER.
exampleInstance = TerminalText(txt,txtColor,fnt,fntSize,delay,pos,mode,align) : Creates the text Instance.
To begin displaying this instance, simply call exampleInstance:draw() until the string is completely displayed.
Once the string is done, the class variable exampleInstance.completed is set to true. You can use this class variable to detect when a specific Terminal Text instance has finished displaying.
Hope this is useful to you!
March 4, 2012 – 11:22 am
I just finished up a quick class I made in Codea. This class allows quick and dynamic creation of text-based menus. The code can be found on the link below:
Link to Code
The menu class requires several different parameters to setup the new object. To setup a new menu use the following code:
menuName = HighlightMenu(pos,title,ftSize,titleColor,itemColor,hlColor) : Creates a new Menu Object
- pos = (Vec2) This determines the position of the 1st Menu Option. For example, vec2(WIDTH/2,HEIGHT/2) will place the 1st Option in the Center of the screen. All additional objects will be displayed below this location at a distance of pos.y+(ftSize*n); where n = menu position number.
- title = (String) Sets the title for the menu.
- ftSize = (Int) Determines the size of the menu options. The title size is determined by ftSize + 15.
- titleColor = (Vec3) Sets the Color of the Title.
- itemColor = (Vec3) Sets the Color of a menu option when not selected.
- hlColor = (Vec3) Sets the Color of a menu option when it is selected.
menuName:addNew(text,function) : Adds a new Menu Option Object to the Menu Object
- text = (String) Sets the Text for a button.
- function = (String) Sets the function to be performed when selected. This must be a string! A good example of this would be menuName:addNew(“Some Option”,”someOption()”)
menuName:draw() : Draws the Menu and Menu Objects
mainMenu:touched(touch) : Handles the Touch Events for the Menu