http://ufoai.org/w/api.php?action=feedcontributions&user=Quazgar&feedformat=atomUFO:AI - User contributions [en]2024-03-29T06:27:47ZUser contributionsMediaWiki 1.35.4http://ufoai.org/w/index.php?title=Releases/Create_Release&diff=42424Releases/Create Release2016-10-09T20:55:20Z<p>Quazgar: /* Version number system */ typos fixed</p>
<hr />
<div>== Release guidelines ==<br />
This is a '''guideline for release maintainer and main-developers''' how to create a [[Releases|release]] from [[git]].<br />
<br />
'''''This is still TODO and needs major cleanup.'''''<br />
<br />
=== Main developers ===<br />
* Decide what version number the release needs. See [[#Version number system]] below.<br />
* Check if all locations that contain the version number are up to date. If not, update the files so they reflect the current version number.<br />
* Create tag with current version-number.<br />
* Update [[Changelog]]<br />
* Update News section on the homepage with the release information and available release-files.<br />
* Create new tags for the bug tracker.<br />
<br />
=== Others ===<br />
* Post/email news announcements as described here: [[Releases/Announcements]]<br />
<br />
== Version number system ==<br />
<br />
{|<br />
|style="padding-right:1em;"|Releases/Branch-names<br />
|style="padding-left:1em;"|Release Candidates<br />
|style="padding-left:1em;"|Development Releases<br />
|-<br />
|style="padding-right:1em;"|'''<code>x.y</code>'''<br />
|style="padding-left:1em;"|'''<code>x.y-RCz</code>'''<br />
|style="padding-left:1em;"|'''<code>x.y-devz</code>'''<br />
|}<br />
<br />
=== Development releases (unstable) ===<br />
This version numbers are used for unstable (pre-RC) releases for beta-testing.<br />
<br />
{|width="100%"<br />
|valign="top" width="30%"|<br />
* '''<code>2.1-devz</code>''' <small>development release for 2.1</small><br />
* '''<code>2.2-devz</code>''' <small>development release for 2.2</small><br />
* '''<code>3.0-devz</code>''' <small>development release for 3.0</small><br />
* etc...<br />
|valign="top"|<br />
: <code>x</code> - Is the major version number of the release.<br />
: <code>y</code> - Is the minor version number of the release.<br />
: <code>z</code> - Is the number of the dev-release candidate starting with 1.<br />
|}<br />
<br />
=== Release candidates (mostly stable) ===<br />
This version numbers are used for pre-stable releases of the code. i.e the code should be feature-frozen.<br />
<br />
'''Note:''' do not use uppercase letters when using this in filenames & [[git]].<br />
{|width="100%"<br />
|valign="top" width="30%"|<br />
* '''<code>2.0-RCz</code>''' <small>release candidate for 2.0</small><br />
* '''<code>2.1-RCz</code>''' <small>release candidate for 2.1</small><br />
* '''<code>3.0-RCz</code>''' <small>release candidate for 3.0</small><br />
* etc...<br />
|valign="top"|<br />
: <code>x</code> - Is the major version number of the release.<br />
: <code>y</code> - Is the minor version number of the release.<br />
: <code>z</code> - Is the number of the Release Candidate starting with 1.<br />
|}<br />
<br />
=== Release versions (stable) ===<br />
This version numbers are used for stable releases in the branches.<br />
{|width="100%"<br />
|valign="top" width="30%"|<br />
* '''<code>2.0</code>'''<br />
* '''<code>2.1</code>'''<br />
* '''<code>2.2</code>'''<br />
* '''<code>3.0</code>'''<br />
* '''<code>3.1</code>'''<br />
* etc...<br />
|valign="top"|<br />
: <code>x</code> - Is the same as in the [[#Release candidates (mostly stable)|Release candidates]]. This number will most probably only changed if some major refractory of the code is made.<br />
: <code>y</code> - Starts with 0 for the first stable release and is incremented for each following release.<br />
: <code>z</code> - unused<br />
|}<br />
<br />
=== Version tree ===<br />
For each Release and Release Candidate we'll create a 'tag' in the repository so it can be accessed again later on.<br />
<br />
[[Category:Packaging]]<br />
[[Category:Contribute]]</div>Quazgarhttp://ufoai.org/w/index.php?title=Coding&diff=42312Coding2015-10-10T18:03:59Z<p>Quazgar: /* Compiling the source */</p>
<hr />
<div>{{NAV/Coding}}<br />
==Getting the source==<br />
Just have a look at our [[Getting the source]] page to get more information about this.<br />
<br />
==Requirements==<br />
In order to compile UFO:Alien Invasion under Linux you need to install some packages. First of all make sure, that you have gcc installed.<br />
* gcc/g++<br />
* OpenGL-header files (usually comes with your graphic card drivers; or you may use the 'mesa' source package)<br />
* ogg vorbis header<br />
* libjpeg8 header<br />
* libpng header<br />
* libcurl header<br />
* zlib header version >= 1.2.3<br />
* SDL (incl. headers)<br />
** SDL version >= 1.2.10<br />
** SDL_ttf (sdl-ttf) version >= 2.0.7<br />
** SDL_mixer (libsdl-mixer) version >= 1.2.7<br />
* make<br />
<br />
==Compiling the source==<br />
* [[Compile for Linux|Linux (Generic)]]<br />
** [[Debian|Debian/Ubuntu]]<br />
** [[Suse|SuSE]]<br />
** [[MinGW|Compile Windows binaries with Linux]]<br />
* [[Compile for Windows|Windows]]<br />
* [[Compile for Mac|Mac]]<br />
* [[Compile for Solaris|Solaris]]<br />
* [[Compile for FreeBSD|FreeBSD]]<br />
<br />
Don't forget to [[Mapping:Compile|compile the maps]] when you are not using any pre packaged version. Otherwise the tactical missions won't start up.<br />
<br />
Also make sure, that you [[po|compile the language files]] (po-files from {{path|src/po}}). Otherwise you will only see placeholders in the ufopedia and some other places.<br />
<br />
You can now create the pk3 archives by typing <pre>make pk3</pre> - also see the [[Packaging|packaging]] notes. This step is optional.<br />
<br />
After compiling the source and maps you will most likely [[Running the game|run the game]].<br />
<br />
==Debugging the game==<br />
There is a [[debugging]] article available with more information about this topic.<br />
<br />
The [[Coding/Debug commands|Debug commands]] will help you here as well.<br />
<br />
==Contributing==<br />
If you want to contribute to the project you need an account at sourceforge.net or submit your patches anonymously to our [http://ufoai.org/bugs issue tracker]. There is also a [[TODO|TODO-list]] and a [[Changelog]] available. Please also have a look at the [[Coding guidelines|coding guidelines]].<br />
<br />
==Documentation==<br />
The [[Doxygen]] code documentation can be found [http://ufoai.ninex.info/doxygen here].<br />
It is most likely out of date, but you can always generate a current one yourself by typing:<br />
<pre>make doxygen-docs</pre><br />
in the root of your ufoai working directory.<br />
<br />
==External Links==<br />
* [http://sourceforge.net/projects/ufoai/ UFO:AI Project homepage] at [http://sourceforge.net SourceForge]<br />
* [http://cia.navi.cx/stats/project/ufoai CIA Bot] - Repository changelog with some statistics<br />
* [http://predef.sourceforge.net/preos.html Pre-defined Operating System Macros]<br />
<br />
=== Coding help ===<br />
* [http://www.devmaster.net/ Dev-Master]<br />
* [http://www.gamedev.net/ GameDev.net]<br />
* [http://gpwiki.org/ Game Programming Wiki]<br />
* [http://www.flipcode.com/archives/ flipCode Archives]<br />
* [http://www.cprogramming.com/ C-Programming articles]<br />
* [http://www.glprogramming.com/red/ OpenGL Red Book]<br />
* [http://www.glprogramming.com/blue/ OpenGL Blue Book]<br />
* [http://nehe.gamedev.net/ NeHe OpenGL tutorials]<br />
<br />
=== Tutorials on the net ===<br />
some of them are Quake1 or Quake3 related but maybe give a starting point...<br />
* [http://webadvisor.aupr.edu/noc/CodingTutorials.htm Coding tutorials]<br />
* [http://www.quakewiki.net/archives/code3arena/ Code3Arena]<br />
* [http://www.3delement.com/ Tutorials] for 3D game development<br />
* [http://delphi3d.net/ OpenGL Tutorials]<br />
<br />
== Related Wiki Links ==<br />
* [[Getting the source]]<br />
<br />
[[Category:Coding]]<br />
[[Category:Contribute]]<br />
[[Category:Development]]</div>Quazgarhttp://ufoai.org/w/index.php?title=Base_Facilities/Ground_Level_Access&diff=41859Base Facilities/Ground Level Access2013-09-21T17:53:59Z<p>Quazgar: /* Starting Facilities */ Detail: Radar</p>
<hr />
<div>This is an overview over which facilities have ground-level access, afact which may become strategically important if the aliens should ever find out where PHALANX's bases are located.<br />
<br />
If the entrance(s) face a specific direction this is annotated .<br />
<br />
==Human Base Facilities==<br />
(version 2.4)<br />
<br />
===Starting Facilities===<br />
{| class="wikitable"<br />
|-<br />
! Facility<br />
! Size (W x H)<br />
! Ground Access<br />
|-<br />
| [[../Alien Containment Facility|Alien Containment]]<br />
| 2x1<br />
| no<br />
|-<br />
| [[../Command Center|Command Center]]<br />
| 1x1<br />
| no<br />
|-<br />
| [[../Entrance|Entrance]]<br />
| 1x1<br />
| yes (South)<br />
|-<br />
| [[../Hospital|Hospital]]<br />
| 1x1<br />
| no<br />
|-<br />
| [[../Laboratory|Laboratory]]<br />
| 1x1<br />
| no<br />
|-<br />
| [[../Large Hangar|Large Hangar]]<br />
| 2x1<br />
| yes (1xW, 2xE)<br />
|-<br />
| [[../Large UFO Hangar|Large UFO Hangar]]<br />
| 2x1?<br />
| ?<br />
|-<br />
| [[../Living Quarters|Living Quarters]]<br />
| 1x1<br />
| no<br />
|-<br />
| [[../Missile Battery|Missile Battery]]<br />
| 1x1<br />
| no<br />
|-<br />
| [[../Power Plant|Power Plant]]<br />
| 1x1<br />
| no<br />
|-<br />
| [[../Radar|Radar]]<br />
| 1x1<br />
| yes (Tower in SE corner)<br />
|-<br />
| [[../Small Hangar|Small Hangar]]<br />
| 1x1<br />
| no<br />
|-<br />
| [[../Small UFO Hangar|Small UFO Hangar]]<br />
| 1x1?<br />
| ?<br />
|-<br />
| [[../Storage|Storage]]<br />
| 1x1<br />
| no<br />
|-<br />
| [[../Training Simulator|Training Simulator]]<br />
| 1x1?<br />
| no?<br />
|-<br />
| [[../Workshop|Workshop]]<br />
| 2x1<br />
| yes (2xN, 1xS)<br />
|}<br />
<br />
===Researchable Facilities===<br />
{| class="wikitable"<br />
|-<br />
! Facility<br />
! Size (W x H)<br />
! Ground Access<br />
|-<br />
| [[../Base-Defence Laser Turret|Laser Turret]]<br />
| 1x1<br />
| no<br />
|-<br />
| [[../Antimatter Storage|Antimatter Storage]]<br />
| 1x1<br />
| no<br />
|-<br />
| [[../Advanced Radar Facility|Advanced Radar]]<br />
| 1x1<br />
| no<br />
|}</div>Quazgarhttp://ufoai.org/w/index.php?title=Base_Facilities&diff=41848Base Facilities2013-09-21T14:51:43Z<p>Quazgar: Link to ground-level access</p>
<hr />
<div>==Human Base Facilities==<br />
===Starting Facilities (do not need research)===<br />
* [[/Alien Containment Facility|Alien Containment Facility]]<br />
* [[/Command Center|Command Center]]<br />
* [[/Entrance|Entrance]]<br />
* [[/Hospital|Hospital]]<br />
* [[/Laboratory|Laboratory]]<br />
* [[/Large Hangar|Large Hangar]]<br />
* [[/Large UFO Hangar|Large UFO Hangar]]<br />
* [[/Living Quarters|Living Quarters]]<br />
* [[/Missile Battery|Missile Battery]]<br />
* [[/Power Plant|Power Plant]]<br />
* [[/Radar|Radar]]<br />
* [[/Small Hangar|Small Hangar]]<br />
* [[/Small UFO Hangar|Small UFO Hangar]]<br />
* [[/Storage|Storage]]<br />
* [[/Team Room|Team Room]] (to be removed)<br />
* [[/Training Simulator|Training Simulator]]<br />
* [[/Workshop|Workshop]]<br />
<br />
===Researchable Facilities===<br />
* [[/Base-Defence_Laser_Turret|Base-Defence Laser Turret]]<br />
* [[/Antimatter_Storage|Antimatter Storage]]<br />
* [[/Advanced_Radar_Facility|Advanced Radar Facility]]<br />
<br />
==Off-Base Installations==<br />
* [[/Radar Tower|Radar Tower]]<br />
* [[/SAM Site|SAM Site]]<br />
* [[/UFO Yard|UFO Yard]]<br />
<br />
==Human Employees==<br />
* [[/Soldiers|Soldiers]]<br />
* [[/Scientists|Scientists]]<br />
* [[/Workers|Workers]]<br />
* [[/Medics|Medics]] (to be removed)<br />
* [[/Pilots|Pilots]]<br />
<br />
==Links==<br />
* Overview over [[/Ground Level Access|ground-level access]] of facilities<br />
* [[UFO-Scripts/basemangement.ufo|UFO-Script buildings]]<br />
<br />
[[Category:General]]<br />
[[Category:Facilities]]</div>Quazgar