copied from the concept page thread wrote:
I am working on a unit DB that - if Zep wants - can be integrated into the FAF Client and will be able to show infos for all installed mods.
this is a layout / functionality concept, please pay no attention to actual content, colors, images and design used.
I am still thinking about how to organize the information, all I am sure about until now is:
- thematically related info will be in one box in the detail view
- there may be additional info in the unit list, you may be able to select what is displayed there (e.g. dps, range) and how the list is sorted
- you will probably be able to hide all but the title bar of boxes and filters
- units and unit images in "produced by" and other boxes will get some tooltip with basic info
I am open for all kinds of suggestions, especially how to arrange all the information in the bps into boxes and how to make a compare view for multiple units other than just showing them side by side.
A somewhat simpler HTML prototype can be seen here: http://concept.burnstreet2.bplaced.net/Ze_PilOt wrote:We already have an unit database, what would be the advantages of that one?
The current one has some bugs in the dps computation on beam weapons, did you manage to solve these kind of issues?
Planned Advantages:
- can be integrated into faf due to the backend being python
- can also be used as a website due to the frontend being html/js
- can display stats of all mods
- if integrated into faf, will detect all installed mods and show stats for them
- direct linking from chat/mod vault to units or (filter settings, e.g. all T2 units, all BO units) would be possible
- intelligent (faceted) search / navigation
- easy to build a mobile friendly version
- better usability (I hope)
- fully themeable
- more functionality possible:
- units building that unit / built by that unit
- build calculator (how long do I take and how much m/e do I need /s if I build that unit with x t1 engies, x SCUs, etc)
- graphs (e.g. range, dps visualization)
- maybe even showing a rendering of the unit
I currently have a halfway working prototype of the UI, but it is far from being really usable or complete.
I will eventually open source the code but only when the architecture I have in mind is complete or if I decide I don't have the time to finish it so somebody else can continue.
I haven't yet started on dps calculations or other fancy things because I have to get the basics right first. I'll be looking for the beam dps bug when I get there.
I plan to use the following architecture:
- python backend library for parsing blueprints and preprocessing data (e.g. calculating dps), filtering
- thin web service with only some routing and json serialization
- JS frontend using HTML templates
- integration into FAF Client via a QTWebView that displays the generated HTML, only needs access to the paths containing the mods / featured mods / FA / Vanilla
- if the HTML in QTWebView solution doesn't work, it would also be possible to build a QT UI that directly accesses 1.
The blueprint parsing is currently done using Raging_Squirrels blueprint parser.
Zep, would you accept that for FAF? Or if you've got questions, I'll be happy to answer

[edit]working preview is available: http://burnstreet2.bplaced.net/[/edit]