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!
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 items clean 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!
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.
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.
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.
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