Skip to content

Commit 94a8061

Browse files
authored
Merge pull request #489 from cjakeman/manual-platform
Manual Software Platform
2 parents 528d2f5 + 67d0eaa commit 94a8061

File tree

2 files changed

+15
-19
lines changed

2 files changed

+15
-19
lines changed

Build.cmd

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,21 +136,22 @@ IF NOT "%Mode%" == "Unstable" (
136136
CALL :recreate "Program\Documentation" || GOTO :error
137137

138138
REM Compile the documentation.
139-
FOR /R "Source\Documentation" %%F IN (*.doc *.docx *.docm *.xls *.xlsx *.xlsm *.odt) DO ECHO %%~F && OfficeToPDF.exe /bookmarks /print "%%~F" "Program\Documentation\%%~nF.pdf" || GOTO :error
139+
FOR %%E IN (doc docx docm xls xlsx xlsm odt) DO FOR %%F IN ("Source\Documentation\*.%%E") DO ECHO %%~F && OfficeToPDF.exe /bookmarks /print "%%~F" "Program\Documentation\%%~nF.pdf" || GOTO :error
140140
>"Source\Documentation\Manual\version.py" ECHO version = '%Version%' || GOTO :error
141141
>>"Source\Documentation\Manual\version.py" ECHO release = '%Revision%' || GOTO :error
142142
PUSHD "Source\Documentation\Manual" && CALL make.bat clean & POPD || GOTO :error
143143
PUSHD "Source\Documentation\Manual" && CALL make.bat latexpdf && POPD || GOTO :error
144144

145145
REM Copy the documentation.
146-
FOR /R "Source\Documentation" %%F IN (*.pdf) DO CALL :copy "%%~F" "Program\Documentation\%%~nF.pdf" || GOTO :error
146+
FOR %%F IN ("Source\Documentation\*.pdf") DO CALL :copy "%%~F" "Program\Documentation\%%~nF.pdf" || GOTO :error
147+
CALL :copy "Source\Documentation\Manual\_build\latex\Manual.pdf" "Program\Documentation\Manual.pdf" || GOTO :error
147148
CALL :create "Program\Documentation\es"
148149
CALL :copy "Source\Documentation\Manual\es\Manual.pdf" "Program\Documentation\es\Manual.pdf" || GOTO :error
149150
ROBOCOPY /MIR /NJH /NJS "Source\Documentation\SampleFiles" "Program\Documentation\SampleFiles"
150151
IF %ERRORLEVEL% GEQ 8 GOTO :error
151152

152153
REM Copy the documentation separately.
153-
FOR /R "Program\Documentation" %%F IN (*.pdf) DO CALL :copy "%%~F" "OpenRails-%Mode%-%%~nxF" || GOTO :error
154+
FOR %%F IN ("Program\Documentation\*.pdf") DO CALL :copy "%%~F" "OpenRails-%Mode%-%%~nxF" || GOTO :error
154155
)
155156

156157
IF "%Mode%" == "Stable" (

Source/Documentation/Manual/software-platform.rst

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,16 @@ experience.
2121
Open Rails Game Engine
2222
======================
2323

24-
The Open Rails software is built on Microsoft's XNA game platform using XNA
25-
Framework 3.1 and .NET Framework 3.5 SP1. Source code is developed in
26-
Microsoft's Visual C# programming language.
27-
28-
The XNA Framework is based on the native implementation of .NET Compact
29-
Framework for Xbox 360 development and .NET Framework on Windows. It includes
30-
an extensive set of class libraries, specific to game development, to promote
31-
maximum code reuse across target platforms. The framework runs on a version
32-
of the Common Language Runtime that is optimized for gaming to provide a
33-
managed execution environment. The runtime is available for Windows XP,
34-
Windows Vista, Windows 7, Windows 8, and Xbox 360. Since XNA games are
35-
written for the runtime, they can run on any platform that supports the XNA
36-
Framework with minimal or no modification of the Game engine.
37-
38-
.. warning:: A license fee is payable to Microsoft to use XNA Game Studio for Xbox 360 games. At this time, the Open Rails team has not investigated whether the Open Rails software is suitable for Xbox.
24+
The Open Rails software is built on the MonoGame platform.
25+
MonoGame is an open source implementation of the Microsoft XNA 4 Framework and provides:
26+
27+
- Game framework
28+
- 2D and 3D rendering
29+
- Sound effect and music playback
30+
- Keyboard, mouse, touch, and controller inputs
31+
- Content building and optimization
32+
- Math library optimized for games
33+
3934

4035
Frames per Second (FPS) Performance
4136
===================================
@@ -60,7 +55,7 @@ members' computer systems.
6055
Resource Utilization
6156
====================
6257

63-
Because Open Rails software is designed for Microsoft's XNA game framework,
58+
Because Open Rails software is designed for the MonoGame framework,
6459
it natively exploits today's graphics cards' ability to offload much of the
6560
display rendering workload from the computer's CPU.
6661

0 commit comments

Comments
 (0)