-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.xml
212 lines (169 loc) · 11.1 KB
/
index.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>FRAG</title>
<link>https://fragworks.github.io/</link>
<description>Recent content on FRAG</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<lastBuildDate>Thu, 13 Apr 2017 11:11:53 -0400</lastBuildDate>
<atom:link href="https://fragworks.github.io/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Install</title>
<link>https://fragworks.github.io/documentation/install/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/install/</guid>
<description>Start Dependencies Customize 2 ways to get started 1
Use Nimble (if dependencies are already installed): nimble install frag 2
Clone the repository and install from source (if dependencies need to be installed): git clone [email protected]:fragworks/frag.git &amp;&amp; cd frag nimble install -y</description>
</item>
<item>
<title>Examples</title>
<link>https://fragworks.github.io/documentation/examples/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/examples/</guid>
<description>Overview Desktop</description>
</item>
<item>
<title>Configure</title>
<link>https://fragworks.github.io/documentation/config/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/config/</guid>
<description>Options API Docs Configuration Options Common settings which control application behavior Every application built with FRAG, is expected to provide a minimal set of configuration options when initializing the framework. A Configuration object should be instantiated, and filled out with values which make sense for your application. Config( rootWindowTitle: &ldquo;Your Application Name&rdquo;, rootWindowPosX: window.posUndefined, rootWindowPosY: window.posUndefined, rootWindowWidth: 800, rootWindowHeight: 600, resetFlags: ResetFlag.</description>
</item>
<item>
<title>Game Loop</title>
<link>https://fragworks.github.io/documentation/gameloop/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/gameloop/</guid>
<description>Concept Implementation Initialize Update Render Shutdown Example The Concept Initialize. Update. Render. Shutdown. Almost every game is constructed around a game loop, which serves a number of purposes.
Generally, a game loop is initiated and will run continuously until gameplay terminates. During each iteration of the game loop, a number of tasks are carried out. Tasks which are commonly executed during a single loop iteration include:</description>
</item>
<item>
<title>Asset</title>
<link>https://fragworks.github.io/documentation/asset/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/asset/</guid>
<description>Types Loading Retrieval Disposal</description>
</item>
<item>
<title>Event</title>
<link>https://fragworks.github.io/documentation/event/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/event/</guid>
<description>Types Listeners</description>
</item>
<item>
<title>Roadmap</title>
<link>https://fragworks.github.io/roadmap/index/</link>
<pubDate>Thu, 13 Apr 2017 11:11:53 -0400</pubDate>
<guid>https://fragworks.github.io/roadmap/index/</guid>
<description>Samples The following samples are in development for FRAG:
Space Shooter FRAG Releases FRAG is currently in pre-alpha status. When releases of FRAG are available, they will be listed on this page.
Issues, Enhancements, Features All issues, enhancements, and features related to FRAG can be found on the github issues page.
Contributing To open an issue or suggest a new feature, please create an issue.
Pull requests are also welcome.</description>
</item>
<item>
<title></title>
<link>https://fragworks.github.io/documentation/example/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/example/</guid>
<description>Concept Implementation Initialize Update Render Shutdown Example Example Minimal FRAG application implementing game loop #Nim Standard Library Imports import events #Dependency Imports import bgfxdotnim, sdl2 as sdl #Frag Imports import frag, frag/config, frag/graphics/window, frag/logger, frag/modules/graphics
type App = ref object
proc resize*(e: EventArgs) = let event = SDLEventMessage(e).event let sdlEventData = event.sdlEventData let graphics = event.graphics graphics.setViewRect(0, 0, 0, uint16 sdlEventData.</description>
</item>
<item>
<title></title>
<link>https://fragworks.github.io/documentation/examples/desktop/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/examples/desktop/</guid>
<description>Overview Desktop Running Desktop Examples Setup instructions for running the desktop examples depend on your operating system.
Windows Ensure DLLs are in the search path On the Windows operating system, the DLLs for all of the various FRAG dependencies, must be included in the search path Windows searches for DLLs in.
The simplest option is to place them inside of the frag\examples directory, and then run the examples from there.</description>
</item>
<item>
<title></title>
<link>https://fragworks.github.io/documentation/examples/overview/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/examples/overview/</guid>
<description>Overview Desktop</description>
</item>
<item>
<title></title>
<link>https://fragworks.github.io/documentation/implementation/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/implementation/</guid>
<description>Concept Implementation Initialize Update Render Shutdown Example The Implementation How FRAG does it FRAG&rsquo;s game loop is pretty standard and can be broken down into several sections.
Initialization Let&rsquo;s get things started&hellip; The initialization phase of the game loop begins when the startFrag procedure is called.
Engine Code proc startFrag*T = var ctx = Frag() ctx.init(config, app) app.</description>
</item>
<item>
<title></title>
<link>https://fragworks.github.io/documentation/initialize/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/initialize/</guid>
<description>Concept Implementation Initialize Update Render Shutdown Example Initialization of a FRAG application After the framework has been initialized, the application is given a chance to do the same. Along with creating the initial application state, it is common to load any resources that the application might depend on, during this phase of the application lifecycle. Example Game Code proc initApp(app: App, ctx: Frag) = discard ctx.</description>
</item>
<item>
<title></title>
<link>https://fragworks.github.io/documentation/listeners/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/listeners/</guid>
<description>Types Listeners</description>
</item>
<item>
<title></title>
<link>https://fragworks.github.io/documentation/loading/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/loading/</guid>
<description>Types Loading Retrieval Disposal</description>
</item>
<item>
<title></title>
<link>https://fragworks.github.io/documentation/render/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/render/</guid>
<description>Concept Implementation Initialize Update Render Shutdown Example</description>
</item>
<item>
<title></title>
<link>https://fragworks.github.io/documentation/shutdown/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/shutdown/</guid>
<description>Concept Implementation Initialize Update Render Shutdown Example</description>
</item>
<item>
<title></title>
<link>https://fragworks.github.io/documentation/update/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/update/</guid>
<description>Concept Implementation Initialize Update Render Shutdown Example Initialization of a FRAG application</description>
</item>
<item>
<title>Community</title>
<link>https://fragworks.github.io/community/index/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/community/index/</guid>
<description>Chat Stay connected to FRAG IRC Join #fragworks on irc.freenode.net Gitter Chat about FRAG on gitter Discuss Post questions and get answers about FRAG Forum Discuss FRAG on the forum </description>
</item>
<item>
<title>Dependencies</title>
<link>https://fragworks.github.io/documentation/dependencies/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/dependencies/</guid>
<description>Start Dependencies Customize Nim
devel version
Nim is a systems and applications programming language. Statically typed and compiled, it provides unparalleled performance in an elegant package. High-performance garbage-collected language Compiles to C, C++ or JavaScript Produces dependency-free binaries Runs on Windows, macOS, Linux, and more Windows, OSX, Linux Nim Compilation Instructions Nim Easily install gcc on Windows with Scoop!</description>
</item>
<item>
<title>Documentation</title>
<link>https://fragworks.github.io/documentation/index/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://fragworks.github.io/documentation/index/</guid>
<description>Start Dependencies Customize 2 ways to get started 1
Use Nimble (if dependencies are already installed): nimble install frag 2
Clone the repository and install from source (if dependencies need to be installed): git clone https://github.com/fragworks/frag.git &amp;&amp; cd frag nimble install -y</description>
</item>
</channel>
</rss>