Difference between revisions of "FreeArtSearch"

From Ghoulwiki
Jump to: navigation, search
 
(notes)
 
(106 intermediate revisions by 5 users not shown)
Line 1: Line 1:
i'd like to see a good search for existing freely available art.
+
== about ==
e.g. tagging, preview images, licensing infos, contact info to reach the authors...
 
technically also interesting for indexing existing content repositories like freegamearts and virtual worlds wiki,
 
worldforge? as well as scanning file-lists of cvs/svn repositories for media file extensions (textures, models, audio, ...)
 
  
* a common search for the art repositories listed here [[Links]]
+
* http://search.freegamedev.net
* thread in unixgamedev : http://board.unixgamedev.org/index.php?topic=16.0
+
* forum : http://forum.freegamedev.net/index.php?t=thread&frm_id=28
* similar idea noted in freegamer http://freegamer.schattenkind.net/index.php?t=msg&th=310 , but that was a bit different intention, but might also be interesting.
+
* code available under svn://zwischenwelt.org/freeartsearch/trunk
 +
* daily mysql dump (full structure but only essential data) available here :  [http://ghoulsblade.schattenkind.net/fas/dbdump.zip dbdump.zip] (ca 3.9mb)
 +
* code is released under "GPL3 or later", see COPYING
 +
 
 +
the main aim is to bring artists and developers closer together and encourage contact and dialog
 +
 
 +
* a good search for existing free art (images,models,audio)
 +
** 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)
 +
 
 +
* 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 ==
 +
 
 +
* team
 +
** hagish - core
 +
** lechuck - layout
 +
** ghoulsblade - spiders
 +
 
 +
* 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 ==
 +
this wiki supports graphviz now, see http://www.linuxjournal.com/article/7275 for tutorial on syntax.
 +
 
 +
at the moment this is just a sketch not a design
 +
 
 +
<graph>
 +
digraph G {
 +
 
 +
artitem [shape="box"];
 +
repository [shape="box"];
 +
svnuser [shape="box"];
 +
tag [shape="box"];
 +
artist [shape="box"];
 +
license [shape="box"];
 +
 
 +
artitem -> artist [label="0-1"];
 +
artitem -> repository [label="1"];
 +
artitem -> svnuser [label="0-1"];
 +
artitem -> tag [label="*"];
 +
 
 +
repository -> license [label="*"];
 +
repository -> svnuser [label="*"];
 +
 
 +
svnuser -> repository [label="1"];
 +
svnuser -> artitem [label="*"];
 +
 
 +
tag -> artitem [label="*"];
 +
 
 +
artist -> artitem [label="*"];
 +
 
 +
license -> repository [label="*"];
 +
 
 +
}
 +
</graph>
 +
 
 +
== technology ideas worth investigating ==
 +
 
 +
* we'll probably use http://www.cakephp.org/  rapid development webframework similar to ruby-on-rails
 +
** the code used for creating our tagging input is described here : [[CakePHPAjaxTagging]]
 +
* 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
 +
* http://rltiles.sourceforge.net
 +
* 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 GPL 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)
 +
* http://ufoai.sourceforge.net/  content gpl ?  :  svn proplist -R -v base/textures  : license info
 +
* NetPanzer, snoballz  ?
 +
* globulation (in debian repos -> content probably free, mercurial instead of svn)
 +
* game projects on gna ?  warzone
 +
* allacrost, freeciv, wormux, widelands, uqm, strategus, freecraft, supertux, adonthell, freecol?
 +
* http://lgames.sourceforge.net/
 +
* http://www.libregamewiki.org/List_of_games
 +
* http://bomberclone.sourceforge.net/
 +
* falcons-eye and vulture's claw ( http://darkarts.co.za/project/vultures/download )
 +
* http://darkarts.co.za/project/nhtiles ( warning ! seems to use [http://usrsrc.org:443/svn/nhtiles/trunk/data/originals/tilesets/absurd_slashem.png stolen content], we should remove them ) (hms.. hang on, not all of the sets are stolen content. only the "Absurd" tileset is, in theory. --[[User:Kaelisebonrai|Kaelisebonrai]] 08:17, 26 June 2008 (CEST))
 +
* https://gna.org/projects/dungeon dungeons of wesnoth ?
 +
* http://silvertreerpg.org Silver Tree
 +
* http://btanks.sourceforge.net/ Battle Tanks (Possibly Free, needs investigations, but, seems likely.)
 +
* http://www.secretmaryo.org/ Secret Maryo Chronicles (Free as far as I know. --[[User:Kaelisebonrai|Kaelisebonrai]] 13:34, 22 October 2007 (CEST))
 +
* http://sourceforge.net/projects/ad-infinitum Ad Infinitum (Possibly Free)
 +
* http://sewerjacks.sourceforge.net/ Sewer Jacks (Should be free, and is, as far as I know --[[User:Kaelisebonrai|Kaelisebonrai]] 13:34, 22 October 2007 (CEST))
 +
* http://supertuxkart.sourceforge.net/ SuperTuxKart (Is likely Free)
 +
* http://dsp.sourceforge.net/ Defence Station Portable (as far as I know, it is Free --[[User:Kaelisebonrai|Kaelisebonrai]] 13:34, 22 October 2007 (CEST))
 +
* http://crossfire.real-time.com/ Crossfire (I'm almost 100% sure this is Free. --[[User:Kaelisebonrai|Kaelisebonrai]] 13:34, 22 October 2007 (CEST))
 +
* http://xoops.widelands.org/ Widelands
 +
* http://freelords.sourceforge.net/news.php FreeLords
 +
* http://www.lordsawar.com/ Lords A War (FreeLords fork, may have different Art.)
 +
* http://www.blinkensisters.org Blinken Sisters (Likely to be Free.)
 +
* http://bzflag.org/ BZFlag (Free, I think?)
 +
* http://freedroid.sourceforge.net/ FreeDroid
 +
* http://sourceforge.net/projects/gearhead2 GearHead2
 +
* http://sourceforge.net/projects/alteraterra Altera Terra
 +
* http://sourceforge.net/projects/cgmadness CGMadness/CG Portals
 +
* http://sourceforge.net/projects/artes-arcanas Err.. could be free... seems possible, but, at this point your guess is as good as mine? (Maybe someone can translate?)
 +
* http://sourceforge.net/projects/emr3 I *think* this is free, needs checking.
 +
* http://aspc.cs.utt.ro/~karg/ppt/index.html (Free?)
 +
* http://sourceforge.net/projects/ivan IVAN
 +
* http://sourceforge.net/projects/nogravity No Gravity (Dunno license of art, possibly free?)
 +
* http://sourceforge.net/projects/metalwarriors Seems interesting, no art license mentioned?
 +
* http://sourceforge.net/projects/funguloids Those Funny Funguloids!
 +
* http://www.peragro.org/ Peragro Tempus : planeshift clone/fork with free content
 +
* http://spring.clan-sy.com/phpbb/viewtopic.php?t=12278&highlight=gpl  ta-spring(RTS) initiative for free content
 +
* http://freemedi.googlepages.com/  qubodup ?
 +
* http://wesnoth.dbzer0.com/blog/wpg2
 +
* http://www.easy-rpg.com/almacen/ holds lots of GPLed art (sprites, tiles, pictures, sketches...) for the EasyRPG Project (RPG Maker 200x interpreter, like ScummVM). Collected from forums: http://www.easy-rpg.com/forums/ [[User:Fdelapena|Fdelapena]] 23:05, 17 January 2009 (CET)
 +
 
 +
== notes ==
 +
* hagish started porting to zend framework : http://framework.zend.com/manual/en/
 +
* [[BlenderNotes]] for embedding license-notes and similar in a .blend file
 +
* [[FreeArtSearchDiscussions]]
 +
* http://fossology.org/ : HP license analysis for code
 +
* Open Asset Import Library - http://assimp.sourceforge.net/ - a C/C++ library to import various 3d model formats
 +
 
 +
== cvs notes ==
 +
*list all files: (PATH:\nFILE1\nFILE2\n\n)
 +
cvs -d :pserver:anonymous@www.open-xchange.com:/cvsroot rls open-xchange
 +
*get one file: (creates open-xchange/COPYING in current directory)
 +
cvs -d :pserver:anonymous@www.open-xchange.com:/cvsroot co open-xchange/COPYING
 +
*cvs uri suggestion: (:pserver:anonymous@www.open-xchange.com:/cvsroot modul open-xchange)
 +
cvs://pserver:anonymous@www.open-xchange.com/cvsroot/open-xchange
 +
*version infos:
 +
cvs -d :pserver:anonymous@www.open-xchange.com:/cvsroot rlog open-xchange/COPYING
 +
 
 +
== todo ==
 +
* repos : URL(homepage) name
 +
* license (infos, hints, freetext)
 +
* repos add form
 +
* CVS spider (maybe not possible without full checkout)
 +
* major categories like fantasy, sci-fi, urban, rural, toon, ... (suggested by bwschram for common media project)
 +
* http://blenderartists.org/forum/showthread.php?t=103633 Open Material Repository Automation Script v0.1

Latest revision as of 11:37, 16 May 2010

about

the main aim is to bring artists and developers closer together and encourage contact and dialog

  • a good search for existing free art (images,models,audio)
    • 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)
  • 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

  • team
    • hagish - core
    • lechuck - layout
    • ghoulsblade - spiders

database design

this wiki supports graphviz now, see http://www.linuxjournal.com/article/7275 for tutorial on syntax.

at the moment this is just a sketch not a design

digraph G {

artitem [shape="box"];
repository [shape="box"];
svnuser [shape="box"];
tag [shape="box"];
artist [shape="box"];
license [shape="box"];

artitem -> artist [label="0-1"];
artitem -> repository [label="1"];
artitem -> svnuser [label="0-1"];
artitem -> tag [label="*"];

repository -> license [label="*"];
repository -> svnuser [label="*"];

svnuser -> repository [label="1"];
svnuser -> artitem [label="*"];

tag -> artitem [label="*"];

artist -> artitem [label="*"];

license -> repository [label="*"];

}

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

free content repositories

projects and forum threads with free art

notes

cvs notes

  • list all files: (PATH:\nFILE1\nFILE2\n\n)
cvs -d :pserver:anonymous@www.open-xchange.com:/cvsroot rls open-xchange
  • get one file: (creates open-xchange/COPYING in current directory)
cvs -d :pserver:anonymous@www.open-xchange.com:/cvsroot co open-xchange/COPYING
  • cvs uri suggestion: (:pserver:anonymous@www.open-xchange.com:/cvsroot modul open-xchange)
cvs://pserver:anonymous@www.open-xchange.com/cvsroot/open-xchange
  • version infos:
cvs -d :pserver:anonymous@www.open-xchange.com:/cvsroot rlog open-xchange/COPYING

todo

  • repos : URL(homepage) name
  • license (infos, hints, freetext)
  • repos add form
  • CVS spider (maybe not possible without full checkout)
  • major categories like fantasy, sci-fi, urban, rural, toon, ... (suggested by bwschram for common media project)
  • http://blenderartists.org/forum/showthread.php?t=103633 Open Material Repository Automation Script v0.1