Skip to content

Commit 4fa6488

Browse files
authored
N18: SeniorSKY (#466)
1 parent d0d4af6 commit 4fa6488

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

content/posts/newsletter-018/3.png

256 KB
Loading

content/posts/newsletter-018/index.md

+30
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,36 @@ bringing more interesting crafting scenarios into the game.
169169
[Antorum]: https://ratwizard.dev/dev-log/antorum
170170
[@dooskington]: https://twitter.com/dooskington
171171

172+
### [SeniorSKY]
173+
174+
![SeniorSKY](3.png)
175+
_Over the mountains in Slovakia_
176+
177+
[SeniorSKY]
178+
is a flight simulator which uses Vulkan API, developed by [@pmathia0].
179+
180+
As an aerospace engineering student, Peter has always been interested how
181+
a flight simulator works under the hood.
182+
183+
The development of SeniorSKY started as a hobby project during university
184+
studies.
185+
186+
SeniorSKY uses real-world elevation data with 1 arc
187+
second precision and can render the whole globe in real dimensions.
188+
During the flight, the terrain tiles are loaded dynamically based
189+
on real GPS coordinates of airplane, with a decreasing level of detail
190+
further from the camera. This is achieved using a combination
191+
of a terrain-quad-tree and GPU tessellation.
192+
193+
SeniorSKY also implements basic rendering of sky, atmosphere and fog.
194+
195+
To be able to simulate a flight, the application temporarily integrates 3rd party
196+
flight dynamics engine called JSBSim. Meanwhile, development of own, custom
197+
flight dynamics is already in progress.
198+
199+
[SeniorSKY]: https://youtube.com/playlist?list=PLMmaJuk-D7iaObZyhyvc83tNwpx3ghzkY
200+
[@pmathia0]: https://twitter.com/pmathia0
201+
172202
### Flesh
173203

174204
![flesh preview](flesh.gif)

0 commit comments

Comments
 (0)