http://ufoai.org/w/api.php?action=feedcontributions&user=Mattn&feedformat=atomUFO:AI - User contributions [en]2024-03-28T19:41:54ZUser contributionsMediaWiki 1.35.4http://ufoai.org/w/index.php?title=Template:News_navigation&diff=42391Template:News navigation2016-01-13T21:46:11Z<p>Mattn: added 2016</p>
<hr />
<div><div style="padding: 5px; background-color:#101010; border-radius:10px; -moz-border-radius:10px; margin: 2px 0;"><br />
See news by years: [[News/2016|2016]], [[News/2015|2015]], [[News/2014|2014]], [[News/2013|2013]], [[News/2012|2012]], [[News/2011|2011]], [[News/2010|2010]], [[News/2009|2009]], [[News/2008|2008]], [[News/2007|2007]].<br />
</div></div>Mattnhttp://ufoai.org/w/index.php?title=Contributors&diff=42215Contributors2015-02-10T20:20:59Z<p>Mattn: /* Packages */</p>
<hr />
<div>Many people have contributing to the project in very different ways.<br />
<br />
To make any changes to this list, please, leave us a message.<br />
<div style="float:right">__TOC__</div><br />
==Programming==<br />
*Martin Gerhardy ([[User:mattn|mattn]], tlh2000) - Project leader<br />
----<br />
*Olivier Alloschery ([[user:Kracken|Kracken]]) - client side code<br />
*amtep<br />
*[[User:Arisian|Arisian]] - rendering code<br />
*Peter Bänziger (Sacrusha, sacrusha AT gmail.com)<br />
*[[User:bandobraz|Mikolaj Konarski]]<br />
*[[User:bayo|bayo]] - UI code<br />
*David Beyeler (Herby, herby AT planetquake.com)<br />
*[[User:Bobbens|Bobbens]] - LUA integration and AI<br />
*Andy Buckle ([[User:Blondandy|blondandy]])<br />
*[[User:duke|duke]] - path finding<br />
*Tamás Fehérvári ([[User:geever|geever]]) - client side code<br />
*Forest Hale (LordHavoc, [http://icculus.org/twilight/darkplaces/ Darkplaces]) - rendering code<br />
*Christoph Hartwig ([[User:RudolfoWood|RudolfoWood]])<br />
*Gregory Krzystek (NineX, [http://ninex.info Ninex.info]) - script<br />
*[[User:TorF|TorF]] - client side code<br />
*Maciej Wierzbicki ([[User:Zenerka|Zenerka]]) - client side code<br />
*Mike Wilmes ([[user:Wilminator|Wilminator]])<br />
<br />
==Storyline==<br />
*Ryan A. Span (Winter, [http://www.streetofeyes.com/ Street - A free online serial novel]) - Lead story developer<br />
----<br />
*Bas Fournier (BTAxis) - Co-writer<br />
*Thrawn (rioter98 AT hotmail.com)<br />
<br />
==Models==<br />
*A M D G<br />
*Olivier Alloschery (Kracken)<br />
*Lukas Beyeler (Rasta, rastaman_bey AT planetquake.com)<br />
*"SparX" Beyeler (SparX, sparxx AT gmx.ch)<br />
*Matt C (haw1)<br />
*David Dallaston (PikkaBird)<br />
*Denis (De_Nis/tdtv/Денис)<br />
*Martin Gerhardy (Mattn)<br />
*Mateusz Górecki (velo|gfx)<br />
*Jake Gustafson (ProtoArmor)<br />
*Werner Höhrer (hoehrer, http://sourceforge.net/users/hoehrer/)<br />
*Hullbr3ach (hullbr3ach AT 3danim.de)<br />
*kaeau<br />
*Niksu (nikolai.leppala AT interaktiivinenkuu.fi)<br />
*ProtoArmor<br />
*Willem Sitters (Sitters, [http://www.sitters-electronics.nl/ Sitters Electronics])<br />
*Ryan A. Span (Winter, [http://www.streetofeyes.com/ Street - A free online serial novel])<br />
*David Townsend (Psawhn)<br />
*Ray West (RaXaR)<br />
<br />
==Artwork and graphics==<br />
*Olivier Alloschery (Kracken)<br />
*A M D G<br />
*Lukas Beyeler (Rasta, rastaman_bey AT planetquake.com)<br />
*"SparX" Beyeler (SparX, sparxx AT gmx.ch)<br />
*Michal Bilinski (Blywulf)<br />
*J. W. Bjerk (eleazar, www.jwbjerk.com)<br />
*Denis (De_Nis/tdtv/Денис)<br />
*Martin Gerhardy (Mattn)<br />
*Mateusz Górecki (velo|gfx)<br />
*Jake Gustafson (ProtoArmor)<br />
*Werner Höhrer (hoehrer, http://sourceforge.net/users/hoehrer/)<br />
*Daniel Holden (Yoshiboy)<br />
*[[User:bandobraz|Mikolaj Konarski]]<br />
*kaeau<br />
*Willem Sitters (Sitters) ([http://www.sitters-electronics.nl/ Sitters Electronics])<br />
*David Townsend (Psawhn)<br />
*Raynorpat<br />
*Ray West (RaXaR)<br />
<br />
==Music==<br />
*Sebastian Ahlen (Draikon)<br />
*"Marine" Baklund<br />
*Paul Bee<br />
*Simon Green (Psymong)<br />
*Manuel Marino (Vanethian, vanethian AT tin.it)<br />
*Alex Parker<br />
*David Reeves (Destructavator)<br />
<br />
==Sounds effects==<br />
*Christian Hoffmann ([[User:Crystan|Crystan]])<br />
*Manuel Marino (Vanethian, vanethian AT tin.it)<br />
*Alex Parker<br />
*[[User:bandobraz|Mikolaj Konarski]]<br />
<br />
==Maps==<br />
*"SparX" Beyeler (SparX, sparxx AT gmx.ch)<br />
*[[User:mattn|Martin Gerhardy]]<br />
*[[User:Kildor|Kildor]] (xmpp:kildor@jabber.ru)<br />
*[[User:H-hour|Nate Wright]]<br />
<br />
==Technology consultant==<br />
*Forest Hale (LordHavoc, [http://icculus.org/twilight/darkplaces/ Darkplaces])<br />
*Tron<br />
<br />
==Translation==<br />
===Brazilian Portuguese===<br />
* Arthur Nascimento ([[User:Tureba|Tureba]])<br />
* Daniel Miranda ([[User:Dumper|Dumper]])<br />
* Flávio Henrique ([[User:Hwoarang|Hwoarang]])<br />
===Czech===<br />
* [[User:Tritol|Tritol]]<br />
* [[User:kavol|kavol]]<br />
* [[User:Raffik|Raffik]]<br />
=== Danish ===<br />
* [[User:Joedalton|Joe]]<br />
=== English ===<br />
* [[User:Winter|Winter]]<br />
* [[:Category:UFO:AI Team|UFO:AI team]]<br />
=== Estonian ===<br />
* Northen Wolf<br />
* Gamer02<br />
=== French ===<br />
* Gaël De Bressy (Malick)<br />
* Olivier Alloschery ([[User:Kracken|Kracken]])<br />
* Thomas Farray ([[User:Zamoth|Zamoth]])<br />
* [[User:TorF|TorF]]<br />
* [[User:Bonbadil|Bonbadil]]<br />
* [[User:Gthf|Gthf]]<br />
* [[User:N.tox|N.tox]]<br />
* [[User:Razorix_22|Razorix 22]]<br />
=== German ===<br />
* Philipp Ragitsch<br />
* Glennen Janot ([[User:Turalyon|Turalyon]])<br />
* Maurice Kirscheneder ([[User:Nairan|Nairan]])<br />
=== Greek ===<br />
* Nikolaos M. ([[User:nmamos|nmamos]])<br />
* Dimopoulos Vasilis ([[User:ouroboros|ouroboros]])<br />
* Iniju ([[User:Iniju|Iniju]])<br />
=== Hungarian ===<br />
* Péter Nagy ([[User:Antronin|Antronin]])<br />
* Eszter Cseri ([[User:Canahari|canahari]])<br />
* István Bak ([[User:Spyke|Spyke]])<br />
=== Italian ===<br />
* [[User:Legolas558|Legolas558]]<br />
* [[User:Oni|Oni]]<br />
* [[User:Jollyroger|Jollyroger]]<br />
* [[User:The One Electronic|The One Electronic]]<br />
=== Korean ===<br />
* Shin Jae jong ([[User:Morpheuz|Morpheuz]])<br />
=== Norwegian ===<br />
* Johnny Solbu ([[User:Solbu|Solbu]])<br />
=== Polish ===<br />
* Przemysław Bakowski ([[User:Przemba|Przemba]])<br />
* Adam Wawrzyński ([[User:Sofanes|Sofanes]])<br />
* Maciej Górny ([[User:Tempsanity|Tempsanity]])<br />
* Maciej Wierzbicki ([[User:Zenerka|Zenerka]] aka. Voovoos)<br />
=== Russian ===<br />
* Kostia Romanov ([[User:Kildor|Kildor]])<br />
* Ivan Arinin ([[User:Etherial|Etherial]])<br />
* [[User:Virtul|Virtul]]<br />
* Aleksandr Nickolaevitch ([[User:Dainin|Dainin]])<br />
* Telegin Alex ([[User:Asketh|Asketh]])<br />
=== Slovak ===<br />
* [[User:MixTix|MixTix]]<br />
=== Slovene ===<br />
* [[User:inzenir|inzenir]]<br />
<br />
=== Spanish (es) ===<br />
* [[User:Serpentus|Serpentus]]<br />
* [[User:McTavish1978|McTavish1978]]<br />
* [[User:Kaz|Kaz]]<br />
* [[User:MD|MD]]<br />
=== Spanish (es_ES) ===<br />
* [[User:Serpentus|Serpentus]]<br />
* [[User:Ak|Ak]]<br />
* [[User:Barbanegra|Barbanegra]]<br />
* [[User:LordCiego|LordCiego]]<br />
* [[User:MD|MD]]<br />
=== Swedish ===<br />
* Daniel Nylander ([[User:yeager|yeager]])<br />
=== Turkish ===<br />
* [[User:ihsan|ihsan]]<br />
=== Thai ===<br />
* [[User:Sophont|Sophont]]<br />
=== Finnish ===<br />
* [[User:Lahtis|Lahtis]]<br />
* [[User:Hertzila|Hertzila]]<br />
=== Ukrainian ===<br />
* Igor Balasyuck ([[User:Balasar|Balasar]])<br />
* [[User:Beardog|Beardog]]<br />
<br />
==Packages==<br />
*DavidKra - Fedora packager<br />
*Johnny Solbu ([[User:Solbu|Solbu]]) - Mageia packager<br />
*Per Øyving Karlsen - OpenMandriva packager<br />
<br />
==Web site==<br />
*bayo<br />
*Martin Gerhardy (Mattn)<br />
*Attila Houtkooper (Ww3, ww3 AT netlane.com)<br />
*Dino4K (http://ludwigf.org) - maintain nightly precompiled maps, and content analysis<br />
*Richlv<br />
<br />
==Special thanks==<br />
*[http://idsoftware.com/ id Software] for liberating id Tech 2 engine<br />
*[http://www.alientrap.org/nexuiz/ Nexuiz] team for textures sounds and music.<br />
*[http://openarena.ws OpenArena] team for textures sounds and music.<br />
<br />
[[Category:UFO:AI Team|*]]</div>Mattnhttp://ufoai.org/w/index.php?title=User:Bhoren&diff=42187User:Bhoren2014-12-05T06:15:08Z<p>Mattn: </p>
<hr />
<div>Work is released under CC-BY-SA 3<br />
<br />
[[Category:UFO:AI Team]]</div>Mattnhttp://ufoai.org/w/index.php?title=Compile_for_Mac&diff=42177Compile for Mac2014-11-06T14:39:16Z<p>Mattn: updates from LittleJohn</p>
<hr />
<div>==macports==<br />
===Step 1. Installation===<br />
<br />
Install Xcode, X11, and MacPorts<br />
<br />
Instructions are at {{http|guide.macports.org/#installing}}<br />
This will have you install Apple's X11, the Xcode development environment (needed for the compiler, etc), and the MacPorts program.<br />
<br />
You can also download the X11.app from {{http|xquartz.macosforge.org/landing/|here}}<br />
<br />
===Step 2: Install dependencies===<br />
<br />
sudo port install libsdl-framework libsdl_mixer-framework libsdl_ttf-framework \<br />
jpeg libpng XviD libtheora gtk2 gtkglext gtksourceview2 git p7zip python27 \<br />
doxygen libsdl2 libsdl2_mixer libsdl2_ttf<br />
<br />
Now you should be able to [[Getting the source|fetch UFO-AI]] and compile it.<br />
<br />
===Step 3: Compilation===<br />
UFO:AI compilation requires some paths that are not taken care of for you by the MacPorts installation process. Therefore, a minor edit to your .profile is needed.<br />
<br />
If you don't understand the preceding sentences: (a) Download TextWrangler (freeware) from {{http|www.barebones.com/products/textwrangler/download.html}} ; (b) Use its File > Open to navigate to your home folder and enable its "Show hidden files" option; and (c) Open the ".profile" file you should see now so you can edit it.<br />
<br />
Toward the bottom, substitute this export command:<br />
<br />
export PATH=$PATH:/opt/local/bin:/opt/local/sbin:/opt/local<br />
<br />
Save the file, quit Terminal, then relaunch Terminal to make the new PATH operative.<br />
<br />
Now, the following "make" commands should execute without errors. You should also be able to compile newer versions of UFO:AI without editing .profile again, i.e., this is a one-time fix.<br />
<br />
Change directory into the main ufoai folder.<br />
cd ufoai<br />
Establish the appropriate configuration for compiling.<br />
configure<br />
To compile the binaries, just type (after the configure call was successful).<br />
make<br />
after that, you need to create the languages and maps<br />
make lang models maps-sync<br />
To create the application bundle (i.e., a .dmg), just type<br />
make macinstaller<br />
<br />
==fink==<br />
<br />
After installing fink you should just type the following to your console:<br />
<br />
fink install sdl sdl-ttf sdl-mixer libtheora0 libjpeg8 libpng15 libxml2 libcurl4 xvidcore gtk+2 gtksourceview2-dev gtksourceview2-shlibs gtkglext1 glib2-dev glib2-shlibs<br />
<br />
[[Category:Coding]]</div>Mattnhttp://ufoai.org/w/index.php?title=File:20121031_mockup_sky1.jpg&diff=42142File:20121031 mockup sky1.jpg2014-06-26T08:43:42Z<p>Mattn: Skybox mockup - not in game (yet)</p>
<hr />
<div>Skybox mockup - not in game (yet)</div>Mattnhttp://ufoai.org/w/index.php?title=File:20121030_crouch_plasma.png&diff=42141File:20121030 crouch plasma.png2014-06-26T08:42:41Z<p>Mattn: {{Screenshot description
|description=
|map=
|version=2.5-dev
|revision=
}}</p>
<hr />
<div>{{Screenshot description<br />
|description=<br />
|map=<br />
|version=2.5-dev<br />
|revision=<br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=File:20121025_scared_alien.png&diff=42140File:20121025 scared alien.png2014-06-26T08:42:14Z<p>Mattn: {{Screenshot description
|description=
|map=
|version=2.5-dev
|revision=
}}</p>
<hr />
<div>{{Screenshot description<br />
|description=<br />
|map=<br />
|version=2.5-dev<br />
|revision=<br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=File:20121025_headless_alien.png&diff=42139File:20121025 headless alien.png2014-06-26T08:42:03Z<p>Mattn: {{Screenshot description
|description=
|map=
|version=2.5-dev
|revision=
}}</p>
<hr />
<div>{{Screenshot description<br />
|description=<br />
|map=<br />
|version=2.5-dev<br />
|revision=<br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=File:20121030_office_linesofsight.png&diff=42138File:20121030 office linesofsight.png2014-06-26T08:41:41Z<p>Mattn: {{Screenshot description
|description=
|map=office
|version=2.5-dev
|revision=
}}</p>
<hr />
<div>{{Screenshot description<br />
|description=<br />
|map=office<br />
|version=2.5-dev<br />
|revision=<br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=File:20121030_ortukfire1.png&diff=42137File:20121030 ortukfire1.png2014-06-26T08:41:13Z<p>Mattn: {{Screenshot description
|description=
|map=
|version=2.5-dev
|revision=
}}</p>
<hr />
<div>{{Screenshot description<br />
|description=<br />
|map=<br />
|version=2.5-dev<br />
|revision=<br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=File:20121030_ortukfire2.png&diff=42136File:20121030 ortukfire2.png2014-06-26T08:40:56Z<p>Mattn: {{Screenshot description
|description=
|map=
|version=2.5-dev
|revision=
}}</p>
<hr />
<div>{{Screenshot description<br />
|description=<br />
|map=<br />
|version=2.5-dev<br />
|revision=<br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=File:20121030_smoketeam.png&diff=42135File:20121030 smoketeam.png2014-06-26T08:40:36Z<p>Mattn: {{Screenshot description
|description=
|map=
|version=2.5-dev
|revision=
}}</p>
<hr />
<div>{{Screenshot description<br />
|description=<br />
|map=<br />
|version=2.5-dev<br />
|revision=<br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=Contribute&diff=42133Contribute2014-06-17T09:22:03Z<p>Mattn: </p>
<hr />
<div>You can contribute in several ways, helping code development, creating music and graphics, and translating the game content. All contributions have to be licensed under GNU GPL 2 or later, CC-by-SA or, for documentation, under GNU FDL (see [[License]] for more information). You should [http://sourceforge.net/account/newuser_emailverify.php create a sourceforge.net account] if you want to get write access to {{http|en.wikipedia.org/wiki/Git_(software)|Git}} and join the team. [[contact|Contact us]].<br />
<br />
{| width="100%" class="ufotable" style="margin:3em auto;"<br />
!width="25%" colspan="2"|For developers<br />
!width="25%" colspan="2"|For modders<br />
!width="25%" colspan="2"|For artists<br />
!width="25%" colspan="2"|For everybody<br />
|-<br />
|colspan="2"|<br />
* [[Getting the source]]<br />
* [[Coding#Compiling the source|Compiling the source]]<br />
* [[Coding]]<br />
* [[Technical Documentation|Technical documentation]]<br />
* [[Scripting]] ([[UFO-Scripts]])<br />
* [[Packaging]]<br />
* [[Debugging]]<br />
|colspan="2"|<br />
* [[Mod|Create a mod]]<br />
* [[UFO-Scripts|UFO Scripts]]<br />
|colspan="2"|<br />
New to the project? Find out [[Where to start as an artist]]<br />
<br />
----<br />
<br />
* [[Mapping]]<br />
* [[Modelling]]<br />
* [[Artwork]]<br />
* [[Music and sounds]]<br />
|colspan="2"|<br />
* [[Bugs|Report bugs]]<br />
* [[Translating]]<br />
* [[Manual]]<br />
|}<br />
<br />
==Project Tools==<br />
* [[Git]]<br />
* {{http|ufoai.org/bugs|Issue tracker for bugs, feature requests and patches}}<br />
* {{http|ninex.info:8010/|Build bot}}<br />
==Project links==<br />
* [[TODO/Roadmap|Roadmap]]<br />
* [[Changelog]]<br />
* [[Proposals]] (and the [[:Category:Proposals|category]])<br />
* [[TODO]]<br />
* [[:Category:UFO:AI Team|The Team]]<br />
* [[Releases]]<br />
* {{http|ufoai.org/licenses/|License status}}<br />
<br />
[[Category:Contribute]]</div>Mattnhttp://ufoai.org/w/index.php?title=Changelog/2.5&diff=42127Changelog/2.52014-06-01T17:45:52Z<p>Mattn: </p>
<hr />
<div>== Version 2.5 ==<br />
{{Git working dir|branch=ufoai_2.5}}<br />
{{features-list|2.5}}<br />
<br />
== General ==<br />
* New soldier models<br />
* Support more than 8 soldiers<br />
* Dozens of new soldier characters<br />
* All weapons rebalanced<br />
* Added the UFO-Gunboat<br />
* Wounds system<br />
* Switched translation system from wiki to UFO-script<br />
* Improved AI<br />
* Improved render speed<br />
* Implemented stun gas grenade<br />
* Three new alien races (Hovernet, Combat Hovernet and Combat Bloodspider)<br />
* Added remote camera support<br />
* Added mission briefing window<br />
* New soldier weapons: Encased Plasma Ammo, Hybrid RPG Ammo, Antimatter Bolter Ammo<br />
* Weight/encumbrance system<br />
* Soldier stats increase faster<br />
* Foliage support<br />
* Implement save game and team sharing via [[WebAPI]]<br />
* Fully Debian compliant licenses<br />
<br />
== Campaign ==<br />
* Updated transfer screen<br />
* Updated research screen<br />
* Equip soldiers without assigning to an aircraft<br />
* Air combat rebalanced<br />
* Disassembly times and rewards rebalanced<br />
* Tech tree modified significantly<br />
* Number of UFOs dramatically reduced<br />
* Added memo system to inform players of key mechanics<br />
<br />
== Multiplayer ==<br />
* Mumble support<br />
* Added Remote Console support to the initial multiplayer window<br />
** Added server window to change the number of soldiers and turn timer<br />
<br />
== Maps ==<br />
* +bridge supports more assembly variation and the crashed scout<br />
* +africa updated<br />
* +alienb got a new tile and a second possible layout<br />
* +village2 theme<br />
<br />
<gallery><br />
File:Mission-briefing.jpg | Mission briefing<br />
</gallery><br />
<br />
[[Category:Changelog]]<br />
[[Category:General]]<br />
[[Category:Development]]</div>Mattnhttp://ufoai.org/w/index.php?title=Modelling&diff=42121Modelling2014-05-01T17:37:22Z<p>Mattn: </p>
<hr />
<div>{{NAV/Artwork}}<br />
==Introduction==<br />
3D models are used for many things in UFOAI: the soldiers, aliens and their weapons and equipment; some items on maps (trees, cars, furniture, small UFOs); and some of the icons on the geoscape. <br />
<br />
This document will introduce you to modelling for UFOAI, but the docs are still sparse on how to get your content into the game. Feel free to share your work in the forums and ask for help getting it evaluated and implemented.<br />
<br />
We use the MD2 format, but there are [[Modelling#Programs|many different programs]] you can use to create these.<br />
<br />
You can see a list of models that are still needed in the [[TODO/General#Models]]. We can also use appropriate additions to the available soldier models. In particular, we need lots of new heads for our soldiers, and these can be an easy way to get into modelling for UFOAI.<br />
<br />
== Style ==<br />
In this game we're doing fairly hard sci-fi that has to obey at least some of the laws of physics. We want to see much more 2001: A Space Odyssey and Space: Above & Beyond style than Star Trek or Star Wars.<br />
<br />
===Dimensions===<br />
* a player is 56 units tall<br />
* 8 units equals 1 foot<br />
* therefore, player is 7 feet tall<br />
<br />
== Creating new models ==<br />
<br />
=== Programs ===<br />
There are many programs you can use to make models. Blender seems to be used by some in the forums, so if you've never modeled you're likely to be able to get help with that program in our forums. It has the added benefit of being free.<br />
* [[/AC3D|AC3D]]<br />
* [[/Blender|Blender]]<br />
* [[/3DSMax|3DSMax]] / [[/Gmax|Gmax]]<br />
* [[/Maya|Maya]]<br />
* [[/Cinema4D|Cinema4D]]<br />
* [[/LightWave|LightWave]]<br />
* [[/CharacterFX|CharacterFX]]<br />
* [[/Wings3D|Wings3D]]<br />
* [[/XSI|XSI]]<br />
* [[/DeleD3DEditor|DeleD3DEditor]]<br />
* [[/MilkShape3D|MilkShape 3D]]<br />
<br />
=== Needed models ===<br />
See the '''Models/Maps section''' in the [[TODO/General]] page or any of the other [[TODO]] pages for upcoming versions for a list of needed models.<br />
<br />
== Modelformat ==<br />
We use the normal Quake2 [[md2]] format for our models. See the [[md2]] entry for a longer description of the format and tools that you might find useful.<br />
We even support the [[obj]] and [[md3]] basic features.<br />
<br />
For those who are familiar with the [[md3]] format and the tags used to identify geometry - we even support [[Modelling/3DSMax#Export_tag_file|tags]] for [[md2]].<br />
<br />
The following numbers are rough guidelines for the various upper limits. They are already a bit dated now and by no means fixed rules. You can always ask a team member if your stuff will be ok.<br />
<br />
===Level of Details===<br />
<br />
We have support for LOD models for [[md2]] and [[md3]]. [[md3]] has built in support for several meshes and for [[md2]] we support loading LOD models from different files from the same directory. The [[md2]] filenames must be like this: Normal [[md2]] file name: model.md2 => resulting LOD model name is model-lod01.md2, model->lod02.md2, model-lod03.md2. Thus we support up to four different level of details. It's also possible to only provide model-lod01.md2 and skip the others. For [[md3]] we are doing the same but with the built in meshes.<br />
<br />
The LOD models are using the same textures that are already uploaded and used from the main model. You also have to ensure that the frame count matches between all provided LOD models.<br />
<br />
In [[Modelling/3DSMax|3DSMax]] you can use the '''MultiRes''' modifier to generate different LOD stages for your model.<br />
<br />
===Texture sizes===<br />
<br />
* [[Equipment/Weapons|Weapons]]/cars/big trees 512x512px<br />
* small plants/ammo: 256x256px<br />
* creating higher resolution textures would be the best. The preferred size for all textures is 1024x1024. If we then need them smaller, we can scale them down, but still have the high resolution version for changes and stuff like that.<br />
<br />
===Polygons===<br />
<br />
* cars: ~700tris<br />
* big [[Equipment/Weapons|weapons]]: 200-500tris<br />
* ammo: ~100tris<br />
* characters: ~1000tris for body and ~300tris for head<br />
* it would also be cool if you could provide different level of details for a model (different files for each lod - filenames encoded like this: {{path|filename_lod1.md2}} (high res), {{path|filename_lod2.md2}} (lower res), ....)<br />
<br />
===Sizes===<br />
<br />
* read about the [[Mapping/Levelflags|levelflags]] UFO:AI uses, we should be able to hide some parts of a model if it is higher than one level in UFO:AI. This is why we have split some of the existing models into several smaller ones. This way we are able to set different [[Mapping/Levelflags|levelflags]] for each modelpart in order to hide or display them as needed. For example streetlamps should be split into two parts. As an example see {{repositorydir|base/models/objects/construct/crane/|models/objects/construct/crane}}.<br />
<br />
===Skins===<br />
<br />
* see [[/Skins]] article for more information<br />
<br />
== Testing in game ==<br />
After the model is exported, you can edit the file {{path|base/ufos/seq_modelview.ufo}} (see [[pk3]]) and change the included examples to load your model. Once you changed it you can open the game [[console]] and type {{command|seq_start view}}.<br />
<br />
==Characters==<br />
See [[Modelling/Character Animation|Character Animation]].<br />
<br />
==Links==<br />
* {{http|www.blendswap.com|BlendSwap}}<br />
* {{http|cgcookie.com|Blender Cookie}}<br />
* {{https|svn.worldforge.org:886/svn/media/trunk/3d_objects|Worldforge Media Repository (gpled)}}<br />
* {{http|www.jitspoe.com/tutorials/q2vwep.html|Tutorial about quake2 model editor}}<br />
* {{http|en.wikipedia.org/wiki/3D_computer_graphics_software|wikipedia}}<br />
* {{http|www.cgtutorials.com|Tutorials}}<br />
* {{http|www.max-realms.com|Max Realms}}<br />
* {{http|www.simplymax.com|Free and commercial tutorials}}<br />
* {{http|www.psionic3d.co.uk/page.php?3|Tutorials for Milkscape and Cinema4D}}<br />
* {{http|w3studi.informatik.uni-stuttgart.de/~bischowg/CreateMD3Tut/CreateMD3Tut.html|Create MD3 Tutorial with 3DSMax}}<br />
* {{http|tfc.duke.free.fr/old/models/md2.htm|MD2 Information}}<br />
* {{http|wiki.polycount.net/3D_Tutorials/Modeling_High-Low_Poly_Models_for_Next_Gen_Games|Modeling High/Low Poly Models for Next Gen Games}}<br />
* {{http|wiki.polycount.net/Normal_Map|Normal mapping}}<br />
* {{http|www.bencloward.com/resources_tutorials.shtml|Normal mapping}}<br />
<br />
==Other programs==<br />
* {{http|www.uvmapper.com/|UV-Mapping tool}}<br />
* {{http|sharp3d.sourceforge.net|3D modeling program}} that paint depths on to polygon models in real-time<br />
* {{http|www.sketchup.com|Sketchup.com}}<br />
* {{http|web.axelero.hu/karpo/|3D Object Konverter}} ~440 model formats are supported<br />
* {{http|www.softlookup.com/display.asp?id=5003|ProgMesh}} Mesh redrucer for 3ds files<br />
* {{http|ngplant.sourceforge.net/|ngPlant}} Open Source plant modeling package<br />
* {{http|meshlab.sourceforge.net/|meshlab}}<br />
<br />
== Patterns & Blueprints ==<br />
* {{http|papertoys.com/|PaperToys}}<br />
* {{http|www.the-blueprints.com/|BluePrint.com}}<br />
* {{http|www.suurland.com/|Blueprints}}<br />
<br />
[[Category:Modelling]]<br />
[[Category:Contribute]]</div>Mattnhttp://ufoai.org/w/index.php?title=File:Village2-newtile3.jpg&diff=42116File:Village2-newtile3.jpg2014-05-01T11:48:16Z<p>Mattn: {{Screenshot description
|description=
|map=+village2
|version=2.6-dev
|revision=
}}</p>
<hr />
<div>{{Screenshot description<br />
|description=<br />
|map=+village2<br />
|version=2.6-dev<br />
|revision=<br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=File:Village2-newtile2.jpg&diff=42115File:Village2-newtile2.jpg2014-05-01T11:48:01Z<p>Mattn: {{Screenshot description
|description=
|map=+village2
|version=2.6-dev
|revision=
}}</p>
<hr />
<div>{{Screenshot description<br />
|description=<br />
|map=+village2<br />
|version=2.6-dev<br />
|revision=<br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=File:Village2-newtile1.jpg&diff=42114File:Village2-newtile1.jpg2014-05-01T11:47:47Z<p>Mattn: {{Screenshot description
|description=
|map=+village2
|version=2.6-dev
|revision=
}}</p>
<hr />
<div>{{Screenshot description<br />
|description=<br />
|map=+village2<br />
|version=2.6-dev<br />
|revision=<br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=File:Architecture5.png&diff=42113File:Architecture5.png2014-04-12T10:03:23Z<p>Mattn: </p>
<hr />
<div>[[Category:Contribute]]<br />
[[Category:Coding]]</div>Mattnhttp://ufoai.org/w/index.php?title=File:Architecture4.png&diff=42112File:Architecture4.png2014-04-12T10:03:19Z<p>Mattn: </p>
<hr />
<div>[[Category:Contribute]]<br />
[[Category:Coding]]</div>Mattnhttp://ufoai.org/w/index.php?title=File:Architecture3.png&diff=42111File:Architecture3.png2014-04-12T10:03:15Z<p>Mattn: </p>
<hr />
<div>[[Category:Contribute]]<br />
[[Category:Coding]]</div>Mattnhttp://ufoai.org/w/index.php?title=File:Architecture2.png&diff=42110File:Architecture2.png2014-04-12T10:03:10Z<p>Mattn: </p>
<hr />
<div>[[Category:Contribute]]<br />
[[Category:Coding]]</div>Mattnhttp://ufoai.org/w/index.php?title=File:Architecture.png&diff=42109File:Architecture.png2014-04-12T10:03:06Z<p>Mattn: </p>
<hr />
<div>[[Category:Contribute]]<br />
[[Category:Coding]]</div>Mattnhttp://ufoai.org/w/index.php?title=Architecture&diff=42108Architecture2014-04-12T10:02:07Z<p>Mattn: </p>
<hr />
<div>This is an attempt do visualize how UFO:AI works. It's not precise. It's partially wrong. It's WIP.<br />
It might help you a little bit, though.<br />
<br />
<br />
[[File:Architecture2.png]]<br />
<br />
<br />
[[File:Architecture3.png]]<br />
<br />
<br />
[[File:Architecture4.png]]<br />
<br />
<br />
[[File:Architecture5.png]]<br />
<br />
[[Category:Coding]]<br />
[[Category:Contribute]]</div>Mattnhttp://ufoai.org/w/index.php?title=File:Caveexpress-angry-dino.jpg&diff=42095File:Caveexpress-angry-dino.jpg2014-04-07T11:38:41Z<p>Mattn: </p>
<hr />
<div></div>Mattnhttp://ufoai.org/w/index.php?title=File:Caveexpress-multi-packages.jpg&diff=42094File:Caveexpress-multi-packages.jpg2014-04-07T11:38:26Z<p>Mattn: </p>
<hr />
<div></div>Mattnhttp://ufoai.org/w/index.php?title=File:Caveexpress-npc-flying.jpg&diff=42093File:Caveexpress-npc-flying.jpg2014-04-07T11:38:07Z<p>Mattn: </p>
<hr />
<div></div>Mattnhttp://ufoai.org/w/index.php?title=File:Connect.png&diff=42092File:Connect.png2014-04-02T13:40:09Z<p>Mattn: </p>
<hr />
<div>Connecting to a server<br />
<br />
[[Category:Contribute]]<br />
[[Category:Coding]]</div>Mattnhttp://ufoai.org/w/index.php?title=%27Map%27_in_code_and_scripts&diff=42091'Map' in code and scripts2014-04-02T13:39:34Z<p>Mattn: </p>
<hr />
<div>First, there are the *.map files. They are generated by uforadiant and contain a technical description of the contents of a maptile.<br />
The *.map files need to be compiled by ufo2 into a binary form, the *.bsp files.<br />
<br />
At map load time these bsp files are read into a class named '''MapTile'''. A map that consists of just one tile is called 'static map', while those that are composed of several tiles are called 'RMA',<br />
which spells 'random map assembly'. For both the tiles are stored in a struct named ''''mapTiles_t''''.<br />
<br />
Second, there is the maps.ufo script. It contains mapdef entries for each map that are later read into the '''struct mapDef_t'''.<br />
A mapdef describes in which situations or missions the map would be suitable in terms of climate, involved aircrafts, population and so on.<br />
<br />
For RMAs, we also need blueprints how we have to put the tiles together. They are called ''''assembly'''' and are found in the .ump files, along with technical descriptions of the tiles.<br />
<br />
For actually putting an RMA together, the RMA process uses a '''class MapInfo''' to keep track of the status of that process. This class is almost exclusively used inside sv_rma.cpp.<br />
<br />
Third, we have '''mapData_t'''. Its most important contents is the routing table. '''Class Routing''' describes all the places where an actor could walk on the given map, while '''pathing''' holds the TUs needed to go there from the current starting point eg. the actor's position.<br />
<br />
'''pathing_t''' resides in clientBattleScape_t,<br />
'''mapData_t''' and '''mapTiles_t''' are in serverInstanceGame_t,<br />
'''mapDef_t''' in csi_t.<br />
<br />
Confused ? That was just the overview.<br />
<br />
<br />
[[Category:Mapping]]<br />
[[Category:Coding]]<br />
[[Category:Contribute]]</div>Mattnhttp://ufoai.org/w/index.php?title=User:Mattn&diff=42087User:Mattn2014-04-01T10:03:37Z<p>Mattn: /* Links */</p>
<hr />
<div>==About==<br />
* Martin Gerhardy<br />
* 05.12.1980<br />
* studied computer science in Göttingen, Germany<br />
* living and working in Hamburg, Germany now<br />
* worked as a freelancer for UFO:AI in the old days<br />
** As the development freezes for a long time, I decided to release it to sourceforge.net and made this a community driven project<br />
<br />
==Contact==<br />
* At UFO:AI irc channel: irc.freenode.org #ufoai<br />
* ICQ: 68877410<br />
* Jabber: (Gmail.com) Martin.Gerhardy<br />
* Mail: Please send them over the [http://sourceforge.net/sendmessage.php?touser=116930 sourceforge.net interface]<br />
<br />
==Links==<br />
* {{http|caveproductions.org CaveExpress}}<br />
* {{http|github.com/mgerhardy/simpleai SimpleAI}} Behaviour tree based AI (C++)<br />
* [[Special:Contributions/Mattn|Wiki contributions]]<br />
* [[User:Mattn/Eclipse]]<br />
* [[User:Mattn/Eclipse/Howto]]<br />
<br />
==Just some bookmarks==<br />
* [http://developer.3dlabs.com/documents/index.htm 3dlabs dev]<br />
* [http://www.ati.com/developer/techpapers.html ati dev]<br />
* [https://sourceforge.net/projects/console/files/ Windows Console] (choose msys.bat as shell)<br />
* [http://magnum.dimajix.de/download/demos.shtml OpenGL demos]<br />
* [https://sourceforge.net/projects/swish/ SFTP Explorer integration]<br />
* [http://gcc.gnu.org/wiki/ GCC wiki]<br />
<br />
[[Category:UFO:AI Team]]</div>Mattnhttp://ufoai.org/w/index.php?title=News/2013&diff=42008News/20132014-01-24T18:29:16Z<p>Mattn: typo</p>
<hr />
<div><noinclude>{{News navigation}}</noinclude><br />
{{news<br />
|title=Monthly update for December, 2013<br />
|author=mattn<br />
|date=2013-01-02<br />
|content=<br />
* General<br />
** Major updates for the UI conversion<br />
** A lot of code refactorings<br />
** Added 1080p to screen resolutions<br />
* Campaign<br />
** Renamed the benefit given by ECM units to "evasion"<br />
* Translations<br />
** Updated Ukrainian translation<br />
** Updated German translation<br />
** Updated Spanish translation.<br />
* Bugs<br />
** Fixed {{bug|5156}} (Reaction fire panel persists)<br />
** Fixed {{bug|5250}} (Village map glitch)<br />
** Fixed {{bug|5228}} (ESC while dragging crashes battlescape)<br />
** Fixed {{bug|5232}} (Client crashes when selecting airplane in base while stiletto is out)<br />
** Fixed {{bug|5187}} (Crash from bad .ufo script)<br />
** Fixed {{bug|5213}} (Crashes with long translations) for research<br />
** Fixed {{bug|5224}} (click on hangar doesn't start aircraft menu)<br />
** Fixed {{bug|5219}} (Problem with outward form of palms (in oriental map theme))<br />
** Fixes {{bug|5218}} (Bug in Mansion Map with 12 soldiers and a Corrupter UFO)<br />
** Fixed: Game hangs when walking through the door on 'gate' map<br />
** Fixed: Ccache usage in the configure script and the makefile<br />
** Fixed: Drawing of radar circles<br />
* Maps<br />
** Updated various tiles in oriental map theme<br />
<br />
<br />
In total, 226 commits were made in the UFO:AI repository in December.<br />
<gallery><br />
File:Mailclient.jpg | New Mailclient<br />
File:Team.png | New team view<br />
File:Rain.jpg | New weather subsystem<br />
</gallery><br />
}}<br />
{{news<br />
|title=Monthly update for November, 2013<br />
|author=DarkRain<br />
|date=2013-12-27<br />
|content=<br />
* General<br />
** Removed the dual wielding of pistols from the auto-equip algorithm.<br />
** Misc code refactoring and cleanup.<br />
<br />
* Translations<br />
** Updated French translation.<br />
** Updated German translation.<br />
** Updated Korean translation.<br />
** Updated Ukrainian translation.<br />
<br />
* UI<br />
** The porting of the different windows to the new UI style continued this month.<br />
** Re-added the reaction fire tracking panel.<br />
<br />
* Bugs<br />
** Fix {{bug|5204}} (Wrong hand order with two items in both hands)<br />
** Fix {{bug|5203}} (Reaction fire button freezes after next round)<br />
** Fixed {{bug|5209}} (Breakable doors cause game to crash)<br />
** Fixed {{bug|5186}} (Battlescape crash on bomb explosion in Fuel Dump)<br />
** Fix for {{bug|5207}} (Weight not updating)<br />
** Fixed {{bug|5205}} (CursorTooltip disappearing on reload)<br />
<br />
In total, 311 commits were made in the UFO:AI repository in November.<br />
}}<br />
<br />
{{news<br />
|title=Monthly update for October, 2013<br />
|author=DarkRain<br />
|date=2013-12-03<br />
|content=<br />
* General<br />
** Set max number of aliens in skirmish to 60.<br />
** Updated Russian translation.<br />
** Support for configure to use embedded libs.<br />
** Fixed lua use from system wide installation.<br />
** Lots of code refactoring and cleanup.<br />
<br />
* Campaign<br />
** Re-enable implants.<br />
<br />
* Maps<br />
** New map (Clinic) by AntJam.<br />
** Misc fixes and improvements in Laboratory and Military Convoy maps<br />
<br />
* Battlescape<br />
** Fixed AI line of fire check.<br />
** Fixed math for shoot accuracy.<br />
<br />
* UI<br />
** Lots and lots of fixes and improvements to the new UI.<br />
<br />
* Bugs<br />
** Fixed manual loading of weapons in the equipment screen.<br />
** Fixed {{bug|4937}} (Smoke will spawn off-map)<br />
** Fixed {{bug|5183}} (Infinite smoke grenades)<br />
** Fixed {{bug|5147}} (Footstep sounds play at the same time)<br />
** Fixed {{bug|5062}} (Antimatter Magazine requirements for production)<br />
** Fixed campaign_main no longer calling the load/save windows<br />
<br />
<br />
In total, 248 commits were made in the UFO:AI repository in October.<br />
<gallery><br />
File:Clinic1.jpg | New map: Clinic<br />
File:Clinic2.jpg | New map: Clinic<br />
File:Clinic3.jpg | New map: Clinic<br />
</gallery><br />
<br />
}}<br />
<br />
{{news<br />
|title=CaveExpress<br />
|author=mattn<br />
|date=2013-11-07<br />
|content=<br />
A new game I'm working on is now available for {{https|1=play.google.com/store/apps/details?id=org.caveexpresshd|2=Android}}. A free version will follow soon.<br />
If you like the game, please rate it.<br />
<br />
CaveExpress is a classic 2D platformer with physics-based gameplay and dozens of levels. Master your pedal-powered flying machine to pick up packages from your cave-dwelling clients and drop them off<br />
at the collection point. But beware! Mighty mastodons, terrifying pterodactyls and others would rather see you extinct.<br />
<br />
I'm also working on a Windows version released on Desura. It will be available soon.<br />
<br />
{{http|caveproductions.org}}<br />
<br />
{{http|www.facebook.com/caveexpress}}<br />
<br />
<gallery><br />
File:Caveexpress.jpg | CaveExpress<br />
</gallery><br />
}}<br />
{{news<br />
|title=Stable nightlies<br />
|author=mattn<br />
|date=2013-10-13<br />
|content=<br />
As we are working on 2.6 and are stabilising things for 2.5. We are now providing two version of nightly builds. One for the {{http|ufoai.org/snapshots/ufoai-latest-win32.exe|2.6}} and one for the {{http|ufoai.org/snapshots/ufoai-stable-win32.exe|2.5}}. When you play 2.6, keep in mind that your savegame folder for your "old" 2.5 games has changed (as the folder does include the version number of the game. See our [[FAQ]] for more information). Please also keep in mind that 2.6 is going to get a totally revamped UI. So it might be possible that not everything works for some time.<br />
}}<br />
{{news<br />
|title=Monthly update for September, 2013<br />
|author=mattn<br />
|date=2013-10-12<br />
|content=<br />
* General<br />
** There is a new work-in-progress UI<br />
** Version bump to 2.6-dev<br />
** Fixed building on FreeBSD<br />
** Updated eclipse plugins for modders and developers<br />
** Fixed text input handling for sdl2<br />
* Languages<br />
** Spanish translation update<br />
** Norwegian translation update<br />
** Russian translation update<br />
* Maps<br />
** Added and adjusted a lot of tiles in the +village2 theme<br />
** Moved a lot of tiles and maps into the +urban theme<br />
** Fixed various RMA problems<br />
* UI<br />
** Refactored the key binding menu<br />
** Refactored the mailclient<br />
** Added 'Please wait' overlay to the hud if it's not your round<br />
** Allow cursor movement within text entry boxes<br />
* Bugs<br />
** Fixed parts of {{bug|5155}} (Missing/misplaced objects in a house)<br />
** Fixed {{bug|5124}} (Skirmish teams not loaded properly)<br />
** Fixed {{bug|5130}} (Battlescape issues)<br />
** Fixed {{bug|5126}} (breakable sound delay)<br />
** Fixed {{bug|5149}} (Save games display only the first word)<br />
** Fixed {{bug|3417}} (on baseattack map material file is not loaded in campaign)<br />
** Fixed {{bug|5096}} (Compile Error on Mac OS 10.7)<br />
** Fixed {{bug|5020}} (Event condition: first new ufo detected)<br />
** Fixed {{bug|5127}} (Occupied savegame slots are displayed empty when saving from within a running game)<br />
** Fixed {{bug|5125}} (+village bungalow lacks textures on house and fence)<br />
** Fixed {{bug|5110}} (multiplayer chat can't handle emoticums like ;)<br />
** Fixed {{bug|5108}} (server password protection is broken)<br />
** Fixed part of {{bug|5117}} (Message logic errors)<br />
** Fixed {{bug|5112}} (Aircraft tab - odd behaviour)<br />
** Reexported the hovernet meshes to try to fix {{bug|4916}} (Hovernet model looks weird)<br />
* Campaign<br />
** Enable Gunboat for base attack and terror missions.<br />
** Adjust another production message to work with disassembly<br />
** Adjust production messages to work with disassembly as well<br />
** Remove reference to variable power levels in electro laser text<br />
** Remove reference to variable timer in plasma grenade text<br />
** Remove reference to Supply UFO in Adv Propulsion text<br />
** No Hydroelectric Dam in arctic environment<br />
** Remove reference to Kerrblades in Alien Strategy research text<br />
** Fixed invalid event mails in the mailclient<br />
** Only trigger event detect_harvester if there no ufoyard yet<br />
** Don't show employees that are no soldiers and are fully healed in the hospital view<br />
** Disable implants for now<br />
* Multiplayer<br />
** Fixed a segfault in the DoS protection<br />
** Added round time limit control to rcon view<br />
* Battlescape<br />
** Hopefully better names for the wounds properties.<br />
** Adjusted how the wound penalty to reaction fire works.<br />
** Adjusted penalty for torso wounds.<br />
** Fixed some key bindings for battlescape<br />
** Fixed footstep sounds attenuation value that depends on the camera position rather than the closest actor<br />
** New reaction fire panel<br />
** Implemented {{fr|5102}} (Center view on alien in view of soldiers when their turn starts)<br />
<br />
<br />
In total, 541 commits were made in the UFO:AI repository in September.<br />
<gallery><br />
File:Ui2_aliencontainment.jpg | New UI: Aliencontainment<br />
File:Ui2_baseview_2.jpg | New UI: Baseview<br />
File:Ui2_baseview_1.jpg | New UI: Baseview with extended facility view<br />
File:Ui2_campaign.jpg | New UI: Campaign window<br />
File:Ui2_main.jpg | New UI: Main startup screen<br />
File:Ui2_market.jpg | New UI: Market window<br />
File:Ui2_research.jpg | New UI: Research window<br />
</gallery><br />
}}<br />
{{news<br />
|title=Important savegame update<br />
|author=mattn<br />
|date=2013-09-05<br />
|content=<br />
We have just made a change to the directory where save games are stored. If you want to continue to use your 2.5-dev savegames with the latest version from git or the nightly installers, you must copy them manually to the new location. Otherwise the game will be unable to find them. The path depends on your operating system and is written in our [[FAQ#General|FAQ]].<br />
<br />
Files that end in ''.savx'' need to be placed in a new subdirectory called {{path|campaign}}. Files that end in ''.mpt'' need to be placed in a new subfolder called {{path|multiplayer}} (for multiplayer teams) or {{path|skirmish}} (for skirmish teams). If these new directories do not exist, just create them.<br />
<br />
For example, on Windows you will find the files in {{path|\Documents and Settings\<username>\Application Data\UFOAI\2.5-dev\}}. You must create the folder {{path|campaign}} at {{path|\Documents and Settings\<username>\Application Data\UFOAI\2.5-dev\campaign\}} and move the save files there.<br />
}}<br />
{{news<br />
|title=Monthly update for August, 2013<br />
|author=mattn<br />
|date=2013-09-02<br />
|content=<br />
This month saw a burst of activity, with bug fixes across all major systems, dramatic balancing changes to soldier advancement, improvements to the alien AI, new multiplayer features and more work on our maps.<br />
<br />
* Multiplayer<br />
** Improved error message handling from server to client<br />
** Fixed {{bug|5103}} Multiplayer map selection doesn't work correctly<br />
** Implemented multiplayer team sharing<br />
** Modified multiplayer gametypes to use 12 soldiers<br />
** Deliver a preconfigured multiplayer team<br />
** Implemented {{fr|5093}} change max number of ai actors for multiplayer coop games<br />
** Implemented {{fr|5092}} multiplayer gametypes<br />
** Merged some DoS protection from quake3<br />
** Increased the multiplayer timeout (our map loading can take some time)<br />
** Disabled the map checksum check for multiplayer games<br />
** Select a gametype and only show compatible maps<br />
* General<br />
** Implemented {{fr|5098}} Support multiple param values for mapdef<br />
** Fixed {{bug|5065}} ALT-TAB sometimes causes music to spam console<br />
** Activate fullscreen toggle with alt+enter for windows and sdl2<br />
** Corrupter should use advanced propulsion, so it is easier to build late-stage aircraft<br />
** Tweaked the intel hack<br />
** Fixed scrollable main window buttons<br />
** Removed the static campaign<br />
** Added support for SDL2<br />
** Facebook and Twitter buttons in the main window<br />
** Show the mission briefing earlier<br />
** Initial work on reaction fire panel<br />
** Add the ability to disable the crashdump upload<br />
** Reorganize team selection UI<br />
** Clarify the base security cameras tip<br />
* Build<br />
** Added some external dependencies to src/libs<br />
* Battlescape<br />
** Fixed {{bug|3470}} InvAdd failed - could not add 1 item...<br />
** AI: If you just discared your ammoless weapon please don't wait till the next turn to grab your sidearm<br />
** AI: Only raging actors should charge the nearest target<br />
** AI: Don't try to stun robots<br />
** AI: Use grenades in combat<br />
** AI: If no target can be attacked wander around instead<br />
** AI: Only reward charging the enemy if you intend to attack<br />
** AI: Uncrouch the actor early so move length calculations will be correct.<br />
** Raging actors don't ignore stunned targets.<br />
** Stunrod and kerrblade should require both hands to use<br />
** Allow reaction fire with full auto and aimed assault rifle firemodes<br />
* Campaign<br />
** Fixed {{bug|5061}} Un-hire soldier shows wrong stats after employee removed<br />
** Fixed {{bug|5033}} Occupation count not updated when employees are removed<br />
** Fixed {{bug|4904}} Update aircraft production requirements<br />
** Fixed {{bug|5054}} Fix live alien cargo update call<br />
** Fixed {{bug|5007}} (Creating team for skirmish doesn't use selected equipment)<br />
** Fixed {{bug|5067}} Create all aircraft - except initial ones - with 0 fuel<br />
** Implemented {{fr|5074}} Scale aircraft selling price based on its damage value<br />
** Converted aircraft repair to 1% of damage per hour<br />
** Adjust skills and experience values and calculations<br />
** Remove heavy skill from research list, team templates and skill descriptions<br />
** Re-add alien transfer functionality<br />
** Reimplement Reseach UI<br />
** Refactored the capacity management<br />
** Include note on the command centre's camera room in the base attack mission briefing<br />
** Refactored the hospital window<br />
** Adjust Reaction Fire explanation text in ufopaedia<br />
** Add medikit firemode explanations to ufopaedia entry<br />
** Started the implant implementation<br />
* UFORadiant<br />
** Try to automatically detect the installation path of ufoai<br />
** Fixed {{bug|5073}} Runtime error on exit<br />
** Implemented {{fr|4872}} Sort entity list alphabetically<br />
** Fixed PKGDATADIR usage<br />
* Translations<br />
** Updated Spanish translation<br />
** Updated German translation<br />
** Updated Norwegian translation<br />
** Updated French translation<br />
* Maps<br />
** Fixed {{bug|4948}} Strange shadow on crashed_bomber tiles<br />
** Added spawnpoints for multiplayer team 2 to various UFO prefabs<br />
** Updated corrupter_crash.map, fixed maps.ufo and enabled the map for the campaign<br />
** Map +village Bomber UFO tile now matches its tile descriptor<br />
** Added some new ufos to +village<br />
** Added camera sign to commando map<br />
** Cartwheel prefab from the beach map<br />
** Increase ambient night lighting on +bridge<br />
** Add new textures<br />
** Added 'multiplayer only' assembly for +harbour2 map<br />
** New map theme +village2<br />
** Remove alien spawn points in alien base entrance tile<br />
<br />
<br />
In total, 509 commits were made in the UFO:AI repository in August.<br />
<gallery><br />
File:village2.jpg|New/Old comparison shot of +village2 versus +village<br />
File:Village revamp.jpg|Village revamp<br />
File:Village revamp2.jpg|Village revamp<br />
File:Village revamp3.jpg|Village revamp<br />
</gallery><br />
}}<br />
{{news<br />
|title=Working towards an official Debian release<br />
|author=H-Hour<br />
|date=2013-08-24<br />
|content=<br />
For several years we've worked to improve the licensing of our assets so that we can be included in offical Debian distributions. Now that we've managed the licensing issues, a member of the Debian Games Team is working on an official release.<br />
<br />
If you use Debian/Ubuntu/Mint, please consider helping us out by {{http|ufoai.org/forum/index.php/topic,7862.0.html|testing the packages posted in this thread}}.<br />
}}<br />
{{news<br />
|title=SDL2<br />
|author=mattn<br />
|date=2013-08-08<br />
|content=<br />
We are now using SDL2 for our windows nightly builds. If you are using the nightly installer, please try a recent version and report any problems you found with video initialization or input handling. <br />
<br />
Switching to SDL2 gives us the opportunity to port the game to newer platforms as well as having a lot of bugs from the older SDL version fixed. Here is a {{http|wiki.libsdl.org/moin.fcg/Introduction|short introduction of SDL}} for those who are interested.<br />
<br />
We are also still supporting the most recent 1.x version of SDL - so if you compile on your own, there is no need to get SDL2 installed on your system. Though I would encourage everyone to do so please - to get more feedback.<br />
}}<br />
{{news<br />
|title=Monthly update for July, 2013<br />
|author=mattn<br />
|date=2013-08-01<br />
|content=<br />
* Translations<br />
** German translation updated<br />
** Spanish translation updated<br />
** Updated po and pot files with the latest story changes<br />
* Maps<br />
** Extended +africa map theme<br />
** Extended +desert map theme<br />
** Extended +farm map theme<br />
** Extended and improved +mansion map theme<br />
** Extended and fixed +tropic map theme<br />
** Improved +village map theme<br />
** Updated various prefabs<br />
* Campaign<br />
** Remove references to Heavy skill<br />
** Reduce UFO numbers throughout the game but increase them in the first month to prevent empty time at the start of the game.<br />
** Fix font size of health text in hospital window.<br />
** Extracted campaign intro texts to msgid.<br />
** Move Stingray's medium weapon slots to the nose ({{bug|5018}})<br />
** Show free capacities in production screen to be consistent with market screen {{fr|4999}}<br />
** Fixed {{bug|4996}} (Heavy Needler specs are visible before the item is researched)<br />
** Fixed some skill requirements in weapon techs<br />
* Buildsystem<br />
** Fixed the configure script<br />
** Fixed some linking problems with libbfd<br />
* Skirmish<br />
** Implemented {{fr|5066}} (adjust number of aliens in Skirmish game)<br />
* Bugs<br />
** Fixed {{bug|5014}} (Compile error: config.h must be included before this header)<br />
** Fixed {{bug|3192}} (Menu for firing mode)<br />
** Fixed {{bug|4906}} (Disabling reaction fire does not refresh firemode menu)<br />
** Fixed {{bug|5045}} (Reaction fire toggle)<br />
** Fixed {{bug|2714}} (Thrown Monomolecular Blade = No Loot)<br />
* Tools<br />
** The Blender MD2 Importer now imports all frames by default<br />
* Content<br />
** Added new UI wound icons<br />
<br />
<br />
In total, 77 commits were made in the UFO:AI repository in July.<br />
}}<br />
{{news<br />
|title=Monthly update for June, 2013<br />
|author=mattn<br />
|date=2013-07-09<br />
|content=<br />
* Bugs fixes<br />
** Fixed {{bug|5022}} Anti alien gas grenade crash on alien's turn<br />
** Fixed {{bug|4910}} Targetalign broken when using grenades<br />
** Fixed {{bug|4885}} ufo2map goes to infinite loop<br />
** Fixed {{bug|4964}} Game draws due to no enemy spotted, but enemy spotted by IR<br />
** Fixed {{bug|4860}} PB cannon does not appear on campaign<br />
** Fixed {{bug|5009}} Grenade falls off map, kills actor<br />
* Translations<br />
** Updated spanish translation<br />
** Updated german translation<br />
* Build system<br />
** mingw64 fixes<br />
** emscripten fixes<br />
** Updated configure script to write a log file<br />
** Some more header checks in the configure script<br />
** Fixed compilation on maxosx 10.8<br />
* Campaign<br />
** Send mail for research of AA Hybrid Missile<br />
** Added two small tests that are loading and saving 10000 employees<br />
** Reduced time required to research Orbital UFO Activity<br />
** Raised ALIENCATEGORY_MAX to allow a wider range of alien team definitions<br />
** Destroy downed aircraft even if UFO was destroyed in the same minute<br />
* Battlescape<br />
** The AI no longer wastes shots trying to shoot through a breakable<br />
** Improved the AI hiding routines<br />
** Fixed inverse team rules in the visibility checks<br />
** Re-enabled the 'draw' in RF<br />
** Increase TU cost of Hovernet firemode<br />
** Implemented {{fr|5024}} Allow to fire the grenade launcher behind crouched teammate<br />
** Use the new hovernet weapon FX.<br />
** Try to improve the AI handling of mission targets.<br />
** Make tooltips in the wounds panel work again.<br />
* Maps<br />
** Fixed some visible nodraw faces in mine and other minor improvements<br />
** Adapted and implemented a facility tile from +frozen for the +industrial theme<br />
** Some minor improvements for the dam map<br />
** Replaced trees by actual prefabs on various tiles in the +frozen theme<br />
** Added normalmap for /textures/tex_nature/grass_lush.png<br />
** Updated prefab of Herakles dropship<br />
** Updated prefab of Corrupter UFO<br />
** Updated prefab of the pine<br />
** Fixed map compiler warnings for pipes_const.map<br />
<br />
<br />
In total, 118 commits were made in the UFO:AI repository in June.<br />
}}<br />
{{news<br />
|title=Monthly update for May, 2013<br />
|author=mattn<br />
|date=2013-06-11<br />
|content=<br />
* Bugs<br />
** fixed {{bug|4973}} No more tooltip for automatic selling<br />
** fixed {{bug|4981}} Translation error - Multiplayer settings<br />
** fixed {{bug|4975}} Fueldump bomb<br />
** fixed {{bug|4989}} Base map layouts wrong in battlescape<br />
** fixed {{bug|4980}} Translation error soldier's rank abbreviation...<br />
** fixed {{bug|4974}} Titles in the mission box not translated<br />
** fixed {{bug|4977}} Fixed required hangar description for aircraft (ufopedia, market)<br />
** fixed {{bug|4961}} Stunrod proposal should not assume we have seen bloodspiders<br />
** fixed {{bug|4961}} Clarify that multiple mixtures in breathing apparatus come from single unit, not multiple races<br />
** fixed {{bug|4961}} Remove reference to laser byproduct being radioactive<br />
* MapEditor<br />
** 'targetname' is not a mandatory property of [[Mapping/Entities/misc_item|misc_item]] entity<br />
* Translations<br />
** applied {{patch|5002}} Russian translation update<br />
** applied {{patch|4994}} Korean translation update<br />
** applied {{patch|4987}} Polish translation update<br />
** applied {{patch|4970}}, {{patch|4978}}, {{patch|5000}} French translation updates<br />
** Spanish translation update<br />
** Norwegian translation update<br />
** German translation update<br />
* Maps<br />
** +harbour2 fixes<br />
** +village fixes and extensions<br />
** +frozen fixes, extensions and improvements<br />
** +laboratory: smooth lighting between tiles<br />
** updated and added some prefabs<br />
** normalmaps for existing textures<br />
* Balancing<br />
** reduce slowdown caused by gas grenades.<br />
** balance gas grenades and improve some resistance values<br />
** remove Ortnoks from worker teams to differentiate alien mission profiles.<br />
** aliens on scout/supply missions don't use advanced weaponry<br />
** increase RPG damage and splash radius to compensate for high TU and weight costs<br />
** improve accuracy and damage of bolter/coilgun to compensate for high weight and TU costs<br />
* Battlescape<br />
** improve display of wounds in hud<br />
** some reaction fire fixes<br />
* Campaign<br />
** Ufopaedia entries for SAM Site and Orbital Rocket Launcher<br />
** add ufopaedia entries for radar tower and ufo yard (other installations to come)<br />
** minor adjustments to base laser texts for clarity and consistency.<br />
** new ufopaedia entries explaining basic game concepts.<br />
* Sound<br />
** applied {{patch|4976}} - some new and updated sounds<br />
** don't play always the same track - but pick a random one from the same category<br />
<br />
<br />
In total, 165 commits were made in the UFO:AI repository in May.<br />
}}<br />
<br />
{{news<br />
|title=The Ninex.info Server Team is once again in need of your help.<br />
|author=NineX<br />
|date=2013-05-26<br />
|content=<br />
The server is currently hosting Two projects: "UFO: Alien Invasion," and "OpenXcom."<br><br />
To continue providing hosting services we will need to raise funds for the coming year, to pay for both the service and possibly some new hardware, or a new server computer altogether, especially if such services are to be provided free of advertisements on the project websites.<br><br />
<br><br />
In addition to the two projects mentioned, we also host additional programming and development tools for the community, including a snapshot autobuilder for OpenXcom, and a buildbot for UFO: Alien Invasion.<br><br />
We also welcome new projects that are freely available and preferably open-source in nature, and hope to continue to provide tools for the community to grow, but we will need your help and support to do so.<br><br />
<br><br />
Please consider a donation for our cause, which you can give via the following link:<br><br />
<br><br />
For European Users (EUR): <paypal>1</paypal><br />
For USA Users (USD): <paypal>2</paypal><br />
<br><br />
[bitcoin:16vcmLQBjWXQ3vcnHcb3PTUTNyBudKsV9q?label=NineX.info Donate Bitcoin]<br />
<br><br />
We sincerely thank you for any support you provide.<br />
}}<br />
<br />
{{news<br />
|title=Monthly update for April, 2013<br />
|author=mattn<br />
|date=2013-05-26<br />
|content=<br />
* General<br />
** Inventory related fixes<br />
** Fixed armour display in item nodes<br />
** Cleanup in RMA-code<br />
** Lots of refactoring<br />
** Some C++11 fixes<br />
** Mingw64 support<br />
<br />
* Campaign<br />
** Hide destroy button for orbital launcher<br />
** Add model to alien astrogation definition<br />
<br />
* Translations<br />
** Polish translation updated<br />
** French translation updated<br />
** Spanish translation updated<br />
<br />
* Bugs<br />
** Fixed {{bug|4955}} (base defence mission fails)<br />
** Not all self-contained weapons are oneshot.<br />
** Fixed soldier list panel height for 12 soldiers<br />
** Fixed {{bug|3228}} (equipment count out of sync on UI)<br />
<br />
* Maps<br />
** Extended and fixed the +village theme<br />
** Extended and fixed the +frozen theme<br />
** Adapted 'bungalow' map for +village map theme<br />
** Fixed dropship in military_convoy<br />
<br />
<br />
In total, 189 commits were made in the UFO:AI repository in April.<br />
}}<br />
<br />
{{news<br />
|title=Monthly update for March, 2013<br />
|author=mattn<br />
|date=2013-04-24<br />
|content=<br />
* Maps<br />
** +africa: refactored the tileset and fixed misplaced misc_sound entity<br />
** +country: cleanup<br />
** +frozen: added missing UFOs and general improvement<br />
** +ice: added crashed Bomber and Corrupter UFOs<br />
** +industrial: updated some tiles<br />
** +oriental: added missing UFOs and fixed {{bug|4952}}<br />
** +shelter: fixes and improvements<br />
** +village: refactored the tileset and also added new tiles<br />
** corrupter_crash: solved missing part of {{bug|4883}}<br />
** sharing tiles over various maps<br />
<br />
* Prefabs<br />
** added prefab for crashed Corrupter UFO<br />
** updated prefab of Harvester UFO<br />
** updated prefab of Bomber UFO<br />
<br />
* Scripts<br />
** Remove taman_light and taman_heavy team definitions<br />
** updated terrain.ufo (footsteps)<br />
<br />
* Campaign<br />
** Texts for Combat Hovernet/Bloodspider should not assume early versions have been researched.<br />
** Basic implementation of {{fr|4856}}: Specify templates in alienteam definitions<br />
** skip certain maps in campaign depending on hardware<br />
** Make Orbital UFO Activity appear in mail client<br />
** Make encased plasma ammos appear in UFOpaedia.<br />
** Make gl plasma ammo require alien materials like other plasma ammo<br />
** fixed {{bug|4869}} research screen for pbeam weapons shows image and model<br />
** fixed {{bug|3415}} game doesn't pause on buiding built up if it is yet unusable<br />
** New alien team size selection with updated max aliens for missions and aircraft<br />
** Adjust pbeam tech texts to remove assumption that ammo hasn't yet been researched<br />
** Make all Encased Plasma ammos the same price<br />
** Add emails to Hybrid RPG ammo definition (still doesn't appear, see {{bug|4902}})<br />
** Adjust particle beam texts so that they don't reference specific techs the player may not have researched.<br />
** Adjust autopsy button text in alien containment so it works before and after research is completed.<br />
** Adjust base attack mission briefing text.<br />
** Remove stunrod dependency for live alien tip, adjust text to reflect this and make it trigger at 45 days<br />
<br />
* Battlescape<br />
** Reduce splash radius of plasma grenades<br />
** Remove physics from incendiary particle to improve performance<br />
** improved starting position of 2x2 units - not fully fixed yet<br />
** Increase flashbang radius<br />
** fixed {{bug|4929}} grenade "using items" button always disable<br />
** fixed {{bug|4898}} HUD buttons don't update between soldiers<br />
** fixed {{bug|3456}} door start open<br />
** fixed {{bug|4897}} enemy fire visible through smoke<br />
** fixed {{bug|4896}} hit chance shows for unseen aliens<br />
** fixed {{bug|3138}} func_door problem with a stair<br />
** fixed {{bug|4900}} displayed movement cost inaccurate if soldier autostands<br />
** Hopefully fixed {{bug|3220}} alien's mad rage<br />
** fixed endless loop in AI_PrepBestAction()<br />
** fixed G_IsInsane so raging actors don't lose their sanity<br />
** implemented {{fr|3742}} rocketlauncher should show impact area<br />
** allow shaken actors to disable reaction if there are no valid settings.<br />
<br />
* Various<br />
** Merged new blender TAG import and export scripts.<br />
** Merged new Blender MD2 import and export scripts.<br />
** Re-enabled multiple 'extends' in the same UMP.<br />
** fixed {{bug|4944}} error when setting worldspawn properties in .ump file<br />
** implemented {{fr|3446}} allow rma cvar replacement to use map extensions<br />
** configure checks for some more libs now<br />
<br />
* Eclipse tools<br />
** DSL extension for mission alien team size<br />
<br />
<br />
In total, 477 commits were made in the UFO:AI repository in March.<br />
}}<br />
<br />
{{news<br />
|title=Monthly update for February, 2013<br />
|author=ShipIt<br />
|date=2013-03-27<br />
|content=<br />
In February, getting closer to a 2.5 release, most work was done in fixing bugs and improving existing features.<br />
<br />
* Engine<br />
** Simplify lightmap loader.<br />
** Implemented FR {{fr|4874}} - "Event condition: research completed".<br />
** Partial cleanup in lightmap memory usage.<br />
** A lot of code refactorings and restructuring.<br />
<br />
* Campaign<br />
** Stingray Interceptor research requirements fixed.<br />
** Update production time with reduced employee count on firing a worker.<br />
** Better mission naming on Geoscape.<br />
** Updated research texts for Corrupter, Supply and Scout UFO.<br />
** Updated research text for alien Hovernet.<br />
** 'Live Aliens' event tip updated.<br />
** Updated Ufopedia text for Machine Gun.<br />
** Updated research text for Advanced Alien Propulsion.<br />
** Game now saves when player wins campaign.<br />
** Note about cameras in base defence mission briefing.<br />
<br />
* Battlescape<br />
** Activated control center for base cameras.<br />
** Reaction Fire: disabled the 'draw' mode for testing.<br />
** Do not force right-hand RF, use settings instead.<br />
<br />
* Maps<br />
** Improved lighting in Shelter map.<br />
** Various tweaks in 'Stadium', 'Alienbase' and 'Base' map.<br />
** Added new map tile to 'Frozen' RMA theme.<br />
<br />
* UI<br />
** Removed Mini- and Alternative HUD.<br />
<br />
* Translation<br />
** Norwegian translation update.<br />
** Update for the polish translation.<br />
** Updated po and pot files.<br />
<br />
* Artwork<br />
** New image for Particle Beam tech ufopedia entry.<br />
<br />
* Tools<br />
** Misc improvements to the Blender md2 and tag exporters.<br />
** Updated marker list blender script for latest blender.<br />
<br />
* Bugfixes<br />
** {{bug|4862}} - "endless alien turn (fueldump map)"<br />
** {{bug|4877}} - "Incorrect tip for weapons reload"<br />
** {{bug|4868}} - "Invalid sounds in terrain.ufo"<br />
** {{bug|4855}} - "Using an empty hand needs <ESC> to get mouse back"<br />
** {{bug|3412}} - "Trigger_touch works for a single entity only"<br />
** {{bug|4847}} - "impassable squares in 'Rivertown' map"<br />
** {{bug|3449}} - "roof shown at wrong level in 'Laboratory' map"<br />
** Fixed window position saving in TexTool::shutdown<br />
** get rid of the console flodding in developer mode when a hud is active<br />
<br />
<br />
In total, 291 commits were made in the UFO:AI repository in February.<br />
}}<br />
<br />
{{news<br />
|title=Support The Bug Genie<br />
|author=H-Hour<br />
|date=2013-03-19<br />
|content=<br />
{{http|thebuggenie.com|The Bug Genie}}, the free and open-source (FOSS) bug tracker [http://ufoai.org/bugs we are using] to develop UFO:AI, is looking for donations to continue development. The software has been improving for 11 years and is now looking for some financial support to continue development. This thing is pretty slick. We've found the tracker extremely useful, so please {{http|thebuggenie.com/help|consider donating}} (top of the page).<br />
}}<br />
{{news<br />
|title="Hive Mind" released<br />
|author=H-Hour<br />
|date=2013-03-14<br />
|content=<br />
Christy and Gary Bonn have released {{http|writerlot.net/UFO.htm|the first volume}} in their series of novels which follow the men and women of PHALANX as they battle to protect earth from alien invasion. Here's the blurb:<br />
<br />
''Commander Chuck McKenzie walks through an empty city, trying to work out how two million people have disappeared overnight, leaving little more than bloodstains.<br />
<br />
''One moment, Jeanette Hollingsworth flies coastal patrols and hunts diamond smugglers, the next, she’s ordered to command a state of the art fighter, to race eighty kilometres high and intercept vastly superior UFOs.<br />
<br />
''Gun runner and gang boss, Peter Telfer, finds himself conscripted into hand-to-hand combat with aliens. Quick-thinking and used to violence, Telfer believes he’s perfectly suited to take on these savage invaders.<br />
<br />
''Pulled from retirement, Commander Allan Craithie vows to keep his rookie soldiers alive, only to discover he’s their enemy too. <br />
<br />
''In a chilling few days, people are snatched from their everyday lives, by a mysterious organisation – and thrown into a secret war against invasion.<br />
<br />
''But behind the super-intelligent invaders and their deadly attacks lies a truth that horrifies both humans and aliens alike.<br />
<br />
''Nothing is as it seems and one revelation after another means it’s hard to know who, or what, the enemy is.''<br />
<br />
{{http|writerlot.net/UFO.htm|Read the whole book}} for free.<br />
}}<br />
{{news<br />
|title=Monthly update for January, 2013<br />
|author=H-Hour<br />
|date=2013-02-06<br />
|content=<br />
We're gearing up now for 2.5's release. It's not imminent, but we're starting to talk about where to draw the line on features, which is always a sign of progress. Here's what happened in January.<br />
<br />
* Engine<br />
** Support up to 12 soldiers in Skirmish and MP<br />
* Campaign<br />
** Increase limit on production queue items<br />
* Maps<br />
** Small fixes for solarplant, city_industry, office, stadium, africa, mansion, bungalow2<br />
* UI<br />
** Improved weight and TU information in equipment window<br />
* Translation<br />
** Norwegian, German, Spanish translations updated<br />
* Artwork<br />
** 10 new female soldier heads<br />
** New research image for alien detection<br />
** Performance improvements for smoke particles<br />
* Tools<br />
** New issue tracker for bugs, feature requests and patches<br />
** Fix for UFORadiant model viewer<br />
** Added MD2 and TAG exporters for Blender 2.63<br />
}}<br />
{{news<br />
|title=New Issue Tracker<br />
|author=H-Hour<br />
|date=2013-01-29<br />
|content=<br />
We have a new {{http|ufoai.org/bugs|issue tracker}}. We imported more than 3,000 tickets (most closed) for old bugs, feature requests and patches from our Sourceforge tracker. All future reports should be made on the new tracker.<br />
<br />
If you want to retain your account from the Sourceforge tracker, so that you can see tickets posted by or assigned to you, please send me a PM me on our forums with your Sourceforge username and the email address you want associated with your account. I will send you temporary login details.<br />
<br />
''Our Sourceforge issue tracker is now depricated. You can not add any further items to it.''<br />
}}<br />
{{news<br />
|title=Monthly update for December, 2012<br />
|author=H-Hour<br />
|date=2013-01-14<br />
|content=<br />
In December mattn finally solved the terrible multi-threading issue which was causing so much instability in 2.5-dev. It was a month full of bug fixes and small improvements.<br />
<br />
* Engine<br />
** Fixed multi-threading issues<br />
* Campaign<br />
** Added common Portuguese names to possible human names<br />
** Fixed bug that prevented Bomber UFOs from appearing<br />
** Make gender distribution of soldiers based on available models<br />
** Stop message sounds from playing when loading a game<br />
** Fixed live alien research<br />
* Battlescape<br />
** Footstep sounds updated<br />
** Grenade bounce rates changed<br />
** Experimental foliage system introduced<br />
** Stopped wounded message from appearing too early<br />
** Show actors killed by wounds/triggers/fire in mission results<br />
** Smoke fields no longer block explosives<br />
* Maps<br />
** More UFO tiles for several maps<br />
** Several map fixes<br />
* UI<br />
** Reimplemented Transfer UI backend<br />
** Added support for a flashing effect for UI buttons<br />
* Translation<br />
** Updates to Korean, Italian and German translations<br />
* Artwork<br />
** Several new soldier heads<br />
* Tools<br />
** Began to implement skin management in UFORadiant model viewer<br />
<br />
<br />
In total, 469 commits were made in the UFO:AI repository in December.<br />
<gallery><br />
File:soldier-heads.jpg|New soldier heads<br />
File:foliage.jpg|New experimental foliage<br />
</gallery><br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=File:Rain.jpg&diff=41988File:Rain.jpg2014-01-02T09:10:43Z<p>Mattn: {{Screenshot description
|description=New weather subsystem
|version=2.6-dev
|revision=
}}</p>
<hr />
<div>{{Screenshot description<br />
|description=New weather subsystem<br />
|version=2.6-dev<br />
|revision=<br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=File:Team.png&diff=41987File:Team.png2014-01-02T09:10:00Z<p>Mattn: {{Screenshot description
|description=New Team view
|version=2.6-dev
|revision=
}}</p>
<hr />
<div>{{Screenshot description<br />
|description=New Team view<br />
|version=2.6-dev<br />
|revision=<br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=File:Mailclient.jpg&diff=41986File:Mailclient.jpg2014-01-02T09:09:21Z<p>Mattn: {{Screenshot description
|description=New Mailclient
|version=2.6-dev
|revision=
}}</p>
<hr />
<div>{{Screenshot description<br />
|description=New Mailclient<br />
|version=2.6-dev<br />
|revision=<br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=WebAPI&diff=41985WebAPI2014-01-01T19:00:32Z<p>Mattn: </p>
<hr />
<div>== General ==<br />
The game allows players to share their data with other players or just backup their savegames and teams. For this to work, they need a forum account and log into it from within the game.<br />
<br />
== Webserver ==<br />
The current implementation of the server side is written in php and is located in {{path|src/tools/webapi/}}.<br />
<br />
=== Authentication ===<br />
We are using a SimpleMachines API for doing the authentication against the forum user credentials.<br />
<br />
== Client ==<br />
The client side code is located in {{path|src/client/web/}}. There are some console commands available for the file management. They are all prefixed by ''web_'' (as well as the available [[cvars]]).<br />
Available commands are:<br />
* web_uploadcgame<br />
* web_deletecgame<br />
* web_downloadcgame<br />
* web_listcgame<br />
Their usage should be printed to the game console when they are issued without any parameters.<br />
<br />
Every user could theoretically run it's own webserver with the webapi installed and just redirect the webapi calls by changing the cvars:<br />
* web_cgamedownloadurl<br />
* web_cgamelisturl<br />
* web_cgamedeleteurl<br />
* web_cgameuploadurl<br />
These [[cvars]] can contain placeholders for the current selected [[ClientGame|cgame]], the userid, the category (for example savegame or team) and the file.<br />
Available placeholders:<br />
* $cgame$<br />
* $userid$<br />
* $category$<br />
* $file$<br />
An example download url could be:<br />
h<!-- -->ttp://myserver.com/cgame/$cgame$/$userid$/$category$/$file$<br />
The corresponding upload url could be:<br />
h<!-- -->ttp://myserver.com/api/cgameupload.php?cgame=$cgame$&category=$category$<br />
<br />
[[Category:Coding]]<br />
[[Category:Contribute]]</div>Mattnhttp://ufoai.org/w/index.php?title=Mod&diff=41974Mod2013-12-27T11:13:30Z<p>Mattn: </p>
<hr />
<div>== General ==<br />
UFO:AI supports mod development. The main mod is the {{path|base}} mod. To create a new mod, just create a new directory in the UFO:AI {{path|mods}} directory. E.g. name it {{path|mymod}}. Start UFO:AI with <br />
./ufo +set fs_gamedir mymod<br />
Every file that is "overwritten" in your mod takes the precedence over the files in the {{path|base}} directory. Of course you can also add new files with this. New maps, new scripts, new textures and so on.<br />
<br />
It's also possible to switch the mod from within the game. In this case only some subsystems are restarted (in order to load the right files with the right priority). Use {{command|fs_mod}} to switch it, or to list them. If there is no parameter given, it will list all the available mods, if there is a parameter given, it will activate the mod given by this parameter.<br />
<br />
== Server logic (Battlescape) ==<br />
Modding the battlescape is possible by providing your own game lib. The code for our main game is in {{path|src/game}}.<br />
<br />
== Client logic ==<br />
Modding the client logic is possible, too. We already have [[ClientGame|gametypes]] implemented for multiplayer, skirmish and campaign. The code for our main games is in {{path|src/client/cgame}}<br />
<br />
<br />
[[Category:Contribute]]<br />
[[Category:Modding]]</div>Mattnhttp://ufoai.org/w/index.php?title=Template:Https&diff=41889Template:Https2013-11-07T17:45:45Z<p>Mattn: Created page with "{{#if:{{{2|}}}|[ht<!-- -->tps://{{{1}}} {{{2}}}]|ht<!-- -->tps://{{{1}}}}}"</p>
<hr />
<div>{{#if:{{{2|}}}|[ht<!-- -->tps://{{{1}}} {{{2}}}]|ht<!-- -->tps://{{{1}}}}}</div>Mattnhttp://ufoai.org/w/index.php?title=File:Googleplay.png&diff=41888File:Googleplay.png2013-11-07T17:43:50Z<p>Mattn: </p>
<hr />
<div></div>Mattnhttp://ufoai.org/w/index.php?title=File:Caveexpress.jpg&diff=41887File:Caveexpress.jpg2013-11-07T17:41:57Z<p>Mattn: </p>
<hr />
<div></div>Mattnhttp://ufoai.org/w/index.php?title=TODO/2.5&diff=41884TODO/2.52013-10-15T18:36:45Z<p>Mattn: </p>
<hr />
<div>{{features-list|2.5}}<br />
<br />
== Campaign ==<br />
* {{open}} fr{{fr|4126}} Add campaignlog to savegames<br />
* Remove intro<br />
<br />
[[Category:Contribute]]<br />
[[Category:TODO]]<br />
[[Category:Coding]]<br />
[[Category:Development]]</div>Mattnhttp://ufoai.org/w/index.php?title=File:Ui2_hud.jpg&diff=41872File:Ui2 hud.jpg2013-09-30T19:40:09Z<p>Mattn: {{Screenshot description
|description=
|version=2.6-dev
|revision=
}}</p>
<hr />
<div>{{Screenshot description<br />
|description=<br />
|version=2.6-dev<br />
|revision=<br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=File:Ui2_skirmish.jpg&diff=41871File:Ui2 skirmish.jpg2013-09-30T19:37:31Z<p>Mattn: {{Screenshot description
|description=
|version=2.6-dev
|revision=
}}</p>
<hr />
<div>{{Screenshot description<br />
|description=<br />
|version=2.6-dev<br />
|revision=<br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=Category:Screenshots_from_UFO:AI_2.6-dev&diff=41870Category:Screenshots from UFO:AI 2.6-dev2013-09-30T19:23:00Z<p>Mattn: Created page with "Category:Screenshots from UFO:AI"</p>
<hr />
<div>[[Category:Screenshots from UFO:AI]]</div>Mattnhttp://ufoai.org/w/index.php?title=Media/Screenshots&diff=41869Media/Screenshots2013-09-30T19:21:21Z<p>Mattn: </p>
<hr />
<div>==UFO:AI 2.6-dev==<br />
:See more [[:Category:Screenshots from UFO:AI 2.6-dev|screenshots from UFO:AI 2.6-dev...]]<br />
<gallery><br />
File:Ui2_aliencontainment.jpg | New UI: Aliencontainment<br />
File:Ui2_baseview_2.jpg | New UI: Baseview<br />
File:Ui2_baseview_1.jpg | New UI: Baseview with extended facility view<br />
File:Ui2_campaign.jpg | New UI: Campaign window<br />
File:Ui2_main.jpg | New UI: Main startup screen<br />
File:Ui2_market.jpg | New UI: Market window<br />
File:Ui2_research.jpg | New UI: Research window<br />
</gallery><br />
<br />
==UFO:AI 2.5-dev==<br />
:See more [[:Category:Screenshots from UFO:AI 2.5-dev|screenshots from UFO:AI 2.5-dev...]]<br />
<gallery><br />
File:Village_revamp.jpg|Village2<br />
File:Village_revamp2.jpg|Village2<br />
File:Hovernet2.jpg|Hovernet under fire<br />
File:Hovernet1.jpg|Hovernet in action<br />
File:Gunboat.png|Gunboat<br />
File:Mission-briefing.jpg|Mission briefing for fueldump<br />
</gallery><br />
<br />
==UFO:AI 2.4-dev==<br />
:See more [[:Category:Screenshots from UFO:AI 2.4-dev|screenshots from UFO:AI 2.4-dev...]]<br />
<gallery><br />
File:ufo00.png|Bunker at night<br />
File:ufo01.png|Farm map<br />
</gallery><br />
<br />
==UFO:AI 2.3-dev==<br />
:See more [[:Category:Screenshots from UFO:AI 2.3-dev|screenshots from UFO:AI 2.3-dev...]]<br />
<gallery><br />
File:Geoscape and Sun.jpg|Geoscape and Sun<br />
File:Nation Overlay.jpg|Nation Overlay<br />
File:New Geoscape Panel.png|New Geoscape Panel<br />
</gallery><br />
<br />
==UFORadiant==<br />
:See more [[:Category:Screenshots from UFORadiant|screenshots from UFORadiant...]]<br />
<gallery><br />
File:Modelbrowser.png|Modelbrowser<br />
File:Pathfinding.png|Pathfinding<br />
File:Prefabs.png|Prefabs<br />
</gallery><br />
<br />
==UFO:AI 2.2==<br />
:See more [[:Category:Screenshots from UFO:AI 2.2|screenshots from UFO:AI 2.2...]]<br />
<gallery><br />
File:Ufoai2.2 grenade launcher.jpg|Battlescape<br />
File:Ufoai2.2 geoscape 02.jpg|3D geoscape<br />
File:Ufoai2.2 geoscape2.jpg|2D geoscape<br />
File:Ufoai2.2 aircraft team.jpg|Team selection<br />
File:Ufoai2.2 baseview.jpg|Base managment<br />
File:Ufoai2.2 buysell.jpg|Market<br />
File:Ufoai2.2 aircraft equip.jpg|Aircraft managment<br />
File:Ufoai2.2 team equip.jpg|Team equipment<br />
</gallery><br />
<br />
==Oldest UFO:AI==<br />
:See more [[:Category:Screenshots from oldest UFO:AI|screenshots from oldest UFO:AI...]]<br />
<gallery><br />
File:Ufoaiold menu001.jpg|Main menu<br />
File:Ufoaiold menu004.jpg|Geoscape<br />
File:Ufoaiold base01.jpg|Base managment<br />
File:Ufoaiold menu002.jpg|Market<br />
File:Ufoaiold menu003.jpg|Team equipment<br />
</gallery><br />
<br />
[[Category:Files]]</div>Mattnhttp://ufoai.org/w/index.php?title=Releases/Announcements&diff=41795Releases/Announcements2013-09-03T13:27:56Z<p>Mattn: </p>
<hr />
<div>== External news announcements ==<br />
There are various gaming news sites out there and it is a good thing to have the information listed there always up to date.<br />
<br />
* {{http|en.wikipedia.org/wiki/UFO:_Alien_Invasion}} (en)<br />
* {{http|happypenguin.org/show?UFO%3A%20Alien%20Invasion The Linux Game Tome}} (en)<br />
* {{http|www.linuxgames.com Linuxgames}} (en) news@linuxgames.com<br />
* {{http|www.holarse-linuxgaming.de/wiki/ufo_alien_invasion Holarse Linuxgaming}} (de)<br />
* {{http|www.taktikzone.de/ Taktikzone}} (de) kontakt@taktikzone.de<br />
* {{http|www.strategycore.co.uk/ StrategyCore}} (en)<br />
* {{http|www.krawall.de/ Krawall}} (de) tm@krawall.de <br />
* {{http|www.spieleflut.de/ SpieleFlut}} (de) redaktion@spieleflut.de<br />
* {{http|www.gamershell.com Gamershell}} (en) news@gamershell.com<br />
* {{http|www.looki.de/ Looki}} (de)<br />
* {{http|www.demonews.de/ Demonews}} (de) sw@demonews.de<br />
* {{http|www.bluesnews.com bluesnews}} (en)<br />
* {{http|www.strategyinformer.com/ Strategy Informer}}<br />
* {{http|www.ign.com/ ign.com}}<br />
* {{http|www.rockpapershotgun.com/ Rock, Paper, Shotgun}}<br />
* {{http|freegamer.blogspot.com/ Free Gamer}}<br />
* {{http|jogobox.com/ Jogobox}} Free game distribution system that includes UFO:AI<br />
* {{http|gamingonlinux.com/ Gaming on Linux}} (en)<br />
* {{http|linuxgamenews.com/ Linux Game News}} (en)<br />
* {{http|kotaku.com/ Kotaku}} (en)<br />
* {{http|gametrailers.com/ GameTrailers}} (en)<br />
* {{http|gamesradar.com/ Games Radar}} (en)<br />
* {{http|escapistmagazine.com/ Escapist Magazine}} (en)<br />
* {{http|destructoid.com/ Destructoid}} (en)<br />
* add more<br />
<br />
<br />
=== Template text (en / HTML) ===<br />
Text enclosed by <code><<</code> and <code>>></code> needs to be adapted to the release.<br />
<pre><br />
<<Header of the news-entry (if possible)<br />
UFO:Alien Invasion <<x.y-RCz>> released<br />
>><br />
<br />
The UFO:AI development team is proud to announce the release of <b>UFO:Alien Invasion Version <<x.y-RCz>></b>.<br />
<br />
<<Insert only for RCs:<br />
<u>This is a Release Candidate</u> of the next stable version. No new features will be added until the final version is out, but reported bugs will be fixed to guarantee a stable release. Please report any BUGS your find as soon as possible, to enable the development team to do this.<br />
<br />
See the <a href="http://ufoai.ninex.info/wiki/index.php/Bugs">Bugs</a>-page in the UFO:AI wiki.<br />
>><br />
<br />
Changelog:<br />
<<Insert features from changelog.. see http://ufoai.ninex.info/wiki/index.php/Changelog>><br />
<br />
<a href="http://ufoai.sf.net">UFO:AI Homepage</a><BR/><br />
<a href="http://ufoai.ninex.info/?id=media">UFO:AI Gallery</a><BR/><br />
<a href="http://ufoai.ninex.info/wiki/index.php/Changelog">UFO:AI Changelog</a><BR/><br />
<a href="http://ufoai.ninex.info/?id=downloads">UFO:AI Downloads</a><br />
</pre><br />
<br />
=== Vorlagentext (de / HTML) ===<br />
Text der zwischen <code><<</code> und <code>>></code> steht muss je nach Version angepasst werden.<br />
<pre><br />
<<Titel der Nachricht (wenn Angabe möglich)<br />
UFO:Alien Invasion <<x.y-RCz>> fertig<br />
>><br />
<br />
Das Entwicklerteam von UFO:AI ist freut sich die Freigabe der aktuellen Version <b>UFO:Alien Invasion <<x.y-RCz>></b> bekanntzugeben.<br />
<br />
<<Insert only for RCs:<br />
<u>Diese Version ist ein "Release Candidate"</u> der nächsten stabilen Version. Es werden keine neuen Features mehr hinzugefügt bis die stabile Version fertig ist, gemeldete Fehler werden aber behoben um eben diese stabile Endversion zu erreichen. Daher bitten wir euch gefundene Bugs so schnell wie möglich zu melden um uns dies zu ermöglichen.<br />
<br />
Siehe die <a href="http://ufoai.ninex.info/wiki/index.php/Bugs">Bugs</a>-Seite im UFO:AI Wiki.<br />
>><br />
<br />
Änderungen zur letzten Version:<br />
<<Änderungen aus dem Changelog einfügen (und eventuell übersetzen .. siehe http://ufoai.ninex.info/wiki/index.php/Changelog>><br />
<br />
<a href="http://ufoai.sf.net">UFO:AI Homepage</a><BR/><br />
<a href="http://ufoai.ninex.info/?id=media">UFO:AI Gallerie</a><BR/><br />
<a href="http://ufoai.ninex.info/wiki/index.php/Changelog">UFO:AI Änderungen</a><BR/><br />
<a href="http://ufoai.ninex.info/?id=downloads">UFO:AI Downloads</a><br />
</pre><br />
<br />
== Release Announcements ==<br />
[[Releases/Announcements/2.4]]<br />
<br />
[[Category:General]]</div>Mattnhttp://ufoai.org/w/index.php?title=Talk:Changelog/2.5&diff=41791Talk:Changelog/2.52013-09-03T10:02:06Z<p>Mattn: </p>
<hr />
<div><br />
== Artwork/Content ==<br />
* {{done}} UFO - Gunboat<br />
* {{done}} Alien - Hovernet/Combat Hovernet<br />
* {{done}} Alien - Combat Bloodspider<br />
* {{done}} Geoscape model for the orbital rocket launcher<br />
* {{done}} Geoscape image for the orbital rocket launcher<br />
* {{done}} New images for new armour models<br />
* {{done}} Hybrid Missile model<br />
* {{done}} Hybrid Rocket model<br />
* {{done}} Model for [[Aircraft_Equipment/Electronics/Alien_EW_Suite|Alien EW Suite]]<br />
* {{done}} Model for [[Proposals/Antimatter_Bolter_Ammo|Antimatter Bolter Ammo]]<br />
* {{done}} Model for late-game aircraft armour upgrade<br />
* {{done}} Fix smoke particle bug {{bug|2764}} as well as the {{forum|6755|56217|performance issue}} which apparently {{forum|7379|0|effects pretty good machines too}}.<br />
<br />
== Maps ==<br />
* {{done}} Add [[Mapping/Entities/misc_camera|cameras]] to phalanx base map.<br />
**{{done}} bug {{bug|3412}} needs to be fixed<br />
* {{done}} During game balancing the number of aliens was raised for some UFO types. We need to check the mapdefs to fit those numbers. Else, this will possibly cause a regression in the map diversity. And if we raise the maxaliens parameter in the mapdef, we need to make sure there are enough spawnpoints on the map.<br />
** It seems the game doesn´t take this numbers into accout when selecting a map. So this is no problem at all. --[[User:ShipIt|ShipIt]] ([[User talk:ShipIt|talk]]) 11:59, 3 September 2013 (CEST)<br />
<br />
== Campaign ==<br />
* {{done}} Make the game end in victory when player shoots down Carrier.<br />
* {{done}} fr{{fr|4127}} Create a savegame on campaign end<br />
<br />
== Game Features == <br />
* {{done}} Pilot skills<br />
* {{done}} Support for 8+ soldiers<br />
* {{done}} Campaign balancing<br />
* {{done}} Abort a mission if no alien was seen for X rounds<br />
<br />
== Bugs ==<br />
* {{done}} some msgids are being cut at parse time (exceed the size of com_token) see bug {{bug|3353}}</div>Mattnhttp://ufoai.org/w/index.php?title=Talk:TODO/2.5&diff=41786Talk:TODO/2.52013-09-03T09:54:17Z<p>Mattn: Blanked the page</p>
<hr />
<div></div>Mattnhttp://ufoai.org/w/index.php?title=File:Ui2_market.jpg&diff=41780File:Ui2 market.jpg2013-09-03T09:35:33Z<p>Mattn: </p>
<hr />
<div>{{Screenshot description<br />
|description=<br />
|version=2.6-dev<br />
|revision=<br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=File:Ui2_research.jpg&diff=41779File:Ui2 research.jpg2013-09-03T09:35:28Z<p>Mattn: </p>
<hr />
<div>{{Screenshot description<br />
|description=<br />
|version=2.6-dev<br />
|revision=<br />
}}</div>Mattnhttp://ufoai.org/w/index.php?title=File:Ui2_main.jpg&diff=41778File:Ui2 main.jpg2013-09-03T09:35:23Z<p>Mattn: </p>
<hr />
<div>{{Screenshot description<br />
|description=<br />
|version=2.6-dev<br />
|revision=<br />
}}</div>Mattn