Difference between revisions of "FreeArtSearch"
Ghoulsblade (talk | contribs) (→discussion 19.10.2007) |
(→discussion 19.10.2007) |
||
Line 178: | Line 178: | ||
* and indexing freegamearts and virtual worlds wiki | * and indexing freegamearts and virtual worlds wiki | ||
* (maybe later worldforge and a few of the texture-repositories from my linklist, but those two above should be enough for getting started) | * (maybe later worldforge and a few of the texture-repositories from my linklist, but those two above should be enough for getting started) | ||
+ | |||
+ | == discussion 20.10.2007 == | ||
+ | |||
+ | ===Developer Protocol=== | ||
+ | |||
+ | <pre> | ||
+ | F R E E A R T S E A R C H | ||
+ | ######################### | ||
+ | http://ghoulsblade.schattenkind.net/wiki/index.php/FreeArtSearch | ||
+ | |||
+ | Developer: | ||
+ | ========== | ||
+ | ghoulsblade - engine | ||
+ | hagish - core | ||
+ | lechuck - layout | ||
+ | |||
+ | Search | ||
+ | ====== | ||
+ | - Images | ||
+ | - Models | ||
+ | - Sound | ||
+ | |||
+ | Recognition by suffix | ||
+ | User adding of content links | ||
+ | No hosting, but thumbnails | ||
+ | |||
+ | Previews/Thumbnails | ||
+ | =================== | ||
+ | ImageMagick for images | ||
+ | Flash for sounds | ||
+ | Blender? | ||
+ | |||
+ | Database Layout | ||
+ | =============== | ||
+ | |||
+ | # General Artwork | ||
+ | - id | ||
+ | - title/name | ||
+ | - artist/originator | ||
+ | - date/time | ||
+ | - file format | ||
+ | - license | ||
+ | - MD5 | ||
+ | - URL | ||
+ | - thumbnail | ||
+ | |||
+ | # Tags | ||
+ | - tag name | ||
+ | - tag assignments | ||
+ | |||
+ | # File format | ||
+ | - format | ||
+ | - picture size (x, y) | ||
+ | - file size | ||
+ | - date | ||
+ | - versions | ||
+ | (- new additions as required) | ||
+ | |||
+ | License | ||
+ | ======= | ||
+ | Pre-given licenses, and the option to add others. | ||
+ | </pre> |
Revision as of 21:38, 20 October 2007
Contents
about
the main aim is to bring artists and developers closer together and encourage contact and dialog
- a good search for existing free art
- focused on searching/linking rather than hosting
- index stuff from existing content repositories, project svn/cvs repositories and forums
- possible to manually add single/multiple links to media data
- preview images / thumbnails of textures,models,etc
- tagging
- licensing infos
- technical infos (texture resolution, mesh poly count, mesh anims...)
- contact info to reach the authors... (e.g. username + link to project forums or similar if no public email)
- focused on searching/linking rather than hosting
- a database for projects and people
- list/search artists and interests (concept drawing, model, anim, texture, 2d-art, texture, sound, music..)
- list/search developers and interests (programming languages, experience with frameworks,)
- list/search for projects using free art
- cross referencing / associations
- which people are involved in which project
- assets used in multiple projects (textures, models, sound, music,...)
organization
- people possibly interested in participating :
- LeChuck from unixgamedev.org
- ghoulsblade
- hagish (if we use phpcake?)
- more to come hopefully =)
- forum-thread by LeChuck in unixgamedev http://board.unixgamedev.org/index.php?topic=16.0
- forum-thread by ghoulsblade in freegamer http://freegamer.schattenkind.net/index.php?t=msg&th=310 , (the original intention was a bit different, but the underlying idea to bring artists and devs closer together was the same)
- http://blog.unixgamedev.org/2007/10/new-project-search-engine-for-free.html (blogpost by LeChuck on unixgamedev.org)
database design
graphviz: http://www.linuxjournal.com/article/7275
at the moment this is just a sketch not a design
digraph G { person [shape="box"]; media [shape="box"]; project [shape="box"]; repository [shape="box"]; repository -> project [label="belongs to"]; media -> repository [label="contained in"]; media -> project [label="contained in"]; person -> repository [label="commit name"]; person -> media [label="can upload"]; }
technology ideas worth investigating
- we'll probably use http://www.cakephp.org/ rapid development webframework similar to ruby-on-rails
- svn list : search for (textures, models, audio, ...) in opensource project repositories svn/cvs
- blender batch mode / importers : automatically generate mesh previews
existing websites to consider
- http://games.kde.org/people.php
- http://www.ohloh.net
- social bookmarking, social networking
free content repositories
- http://freegamearts.tuxfamily.org/
- http://virtualworlds.wikia.com/wiki/Main_Page virtualworlds wiki
- http://www.lowpolycoop.com/forum lowpoly coop
- http://worldforge.org/ worldforge
- see also Links
projects and forum threads with free art
- http://freegamer.schattenkind.net/index.php?t=msg&th=114 (fife demo : cc-by-sa 3.0)
- http://freegamer.schattenkind.net/index.php?t=thread&frm_id=16 jc RPG (animal models, liberal art licenses)
- http://freegamer.schattenkind.net/index.php?t=thread&frm_id=15 fortress (2d iso castles and soldiers, liberal art licenses)
- http://freegamer.schattenkind.net/index.php?t=thread&frm_id=23 sfz art, spacegame with interior models under free licenses
- http://vegastrike.sourceforge.net/ spacegame, most models,textures and audio under GPL
- http://openarena.ws/ openarena quake3 with art under free license
- http://www.freeorion.org/ space strategy game with lots of content under free licenses (e.g. planetmaps)
- http://www.sauerbraten.org/ only partially free if at all...
- http://www.wesnoth.org/ 2d art, free
- http://alientrap.org/nexuiz/ (partially?)
- http://www.promode.org/?p=537 (quake:CPMA planning to make creative-commons art)
- http://radakan.org/ : cc-by-sa http://forum.freegamedev.net/index.php?t=msg&th=297
- http://ebonrai.com/gplart gpl'dart repo of stuff from kaelis (license info embedded in .blend notes)
notes
- BlenderNotes for embedding license-notes and similar in a .blend file
discussion 19.10.2007
- complete chatlog chatlog_fas_19.10.2007
- freeartsearch code "gpl3 or later" ?
- ghoulsblade task : svn list , image search and thumbnail generation
- cloud (searchcloud ? tagcloud ?)
db layout
db layout :
- art items
- id
- filename (not neccessarily unique)
- md5
- download url for the full version (might be http or svn )
- nickname : suspected author / svn username is just a hint, usecase : only lead artist has commit access
- license : suspected license (we need a big fat disclaimer about that part)
- desc : a few other infos like
- last update time
- tag search :
- tagnames (id,name)
- tag assignments (tagid,artid)
- assign projects to art items, can be multiple , e.g. just an informative list like "used in x,y,z" , hint from download url
- usersystem
- artists
(note to self : link to ugd thread is dead, i should dig that one out of the dump)
- association svn-username with nick : like in ohloh it should be possible to use different commit names that all refer to one person
- usecase : only lead artist has commit access : some of the artfiles are in fact made by him, but others are not and he just committed them
- loose link between art, project, commiter and artist/author, ie the project link could be used to guess the license of a file
ideas for later
- later : art request, concept sketches and notes, roles,subtasks : spec(polycount...),concept,model,unwrap,texture,anim...
- many beginning game artists struggle with lack of direction
- good : as many directions as possible, spiced with the "about" word like "about 1000 polys"
- many specs are good, in the sense of "guidelines" , not as "limitations", they are not binding, and give a good starting point
- artrequest tagging, e.g. hill-ogre for project xrpg would have the tags "monster","humanoid","fantasy"
- or like model/prop, model/character, model/creature, model/vehicle, model/1stpersonweapon
- real world objects, don't require much concept art, rather reference photos or blueprints
<tmass> if such uber task list existed, i could probably lure some concepts artists there <tmass> who spend time on training/personal projects <tmass> and wouldn't mind doing something required by others <tmass> many people are afraid of obligations connected with participation in projects <tmass> but one-time well defined tasks are different deal <tmass> people may occasionally have free time or creative mood <tmass> and check out such task list <tmass> it would also provide help in building artist's portfolios
- rss support, watchlist/subscribe : email notifications on add ...
- encourage free licenses for art request
- options for "accepted" or "desired" licenses when making the request
- gently encourage it without forcing it : also per-project can-we-use-this requests
- some artists will want to grant permission to use "per project"
- if they get to work with a few os project they might become more open-minded
- not permitting to use the animated model of a game's main character in other projects is understandable
- make it easy for people to ask the artist like "hey, cool thing, can we use it for our project as well ?"
- user ratings for art (registered and anonymous seperately displayed) e.g. with 1-5 stars or so like ohloh
- hmm many people searching might not register
- cudo system from ohloh ? (social networking idea)
- some sort of commit monitoring would be cool, to see what's recently submitted
- rss, list of newest additions... and watchlist config stuff when registered (mail on new)
first steps for core
- indexing svns (like openarena) , generating previews, and making a search for filename would be the first steps i think
- next would be tagging
- and indexing freegamearts and virtual worlds wiki
- (maybe later worldforge and a few of the texture-repositories from my linklist, but those two above should be enough for getting started)
discussion 20.10.2007
Developer Protocol
F R E E A R T S E A R C H ######################### http://ghoulsblade.schattenkind.net/wiki/index.php/FreeArtSearch Developer: ========== ghoulsblade - engine hagish - core lechuck - layout Search ====== - Images - Models - Sound Recognition by suffix User adding of content links No hosting, but thumbnails Previews/Thumbnails =================== ImageMagick for images Flash for sounds Blender? Database Layout =============== # General Artwork - id - title/name - artist/originator - date/time - file format - license - MD5 - URL - thumbnail # Tags - tag name - tag assignments # File format - format - picture size (x, y) - file size - date - versions (- new additions as required) License ======= Pre-given licenses, and the option to add others.