-
Notifications
You must be signed in to change notification settings - Fork 76
Usefull Links
My philosophy on how the game/games in general should be structured, and on patterns/anti-patterns and different "rules" in general has changed a lot over the course of writing pulsar, some of the links here I no longer believe are a good idea, however I still believe it's good to learn of them and understand them.
A very good book on architectural patterns, highly recommended: http://gameprogrammingpatterns.com/contents.html
This guy explains different patterns quite well: https://www.youtube.com/channel/UCbF-4yQQAWw-UnuCd2Azfzg/featured
I also recommend these specific videos of his:
Minimum Viable Product: https://www.youtube.com/watch?v=s87Hj5PAj-4
a Refactoring technique: https://www.youtube.com/watch?v=ED8uijgc_Ak&t=92s
This is an interesting video on Data Oriented Design for game engines: https://www.youtube.com/watch?v=16ZF9XqkfRY
https://en.wikipedia.org/wiki/Kepler_orbit https://en.wikipedia.org/wiki/Orbital_elements http://www.stjarnhimlen.se/comp/tutorial.html
Click on the planets and look at "Mean Orbital Elements (J2000)" section for creating orbits from OrbitDB.FromMajorPlanetFormat() and also the atmosphere section for atmo gasses. http://nssdc.gsfc.nasa.gov/planetary/factsheet/
I'm unsure what was used as a base for the current system gen, but someone recently pointed this out to me, which could be useful for future reference. http://sol.trisen.com/downloads/wg.pdf
This has been a particularly useful resource for math:
http://orbitsimulator.com/formulas/OrbitalElements.html
(view source on the above page)
This also has been handy:
http://www.bogan.ca/orbits/kepler/orbteqtn.html
and
https://downloads.rene-schwarz.com/download/M002-Cartesian_State_Vectors_to_Keplerian_Orbit_Elements.pdf
also:
https://github.com/RazerM/orbital/blob/0.7.0/orbital/utilities.py#L284
http://volgogradetzzz.blogspot.com/2011/05/swept-sat.html
Good overview and a little more history/basics:
https://www.youtube.com/watch?v=z5t90kvagTw
longer but a good practical step by step, and a bit more detailed:
https://www.youtube.com/watch?v=q-yho2LfQ0Q
this is a fairly good written doc on MVVM in WPF:
https://msdn.microsoft.com/en-us/magazine/dd419663.aspx
This is a useful article on using SynchronizationContext to invoke an event on the main thread from another thread:
http://www.codeproject.com/Articles/31971/Understanding-SynchronizationContext-Part-I
another interesting point on SynchronizationContext (don't try and compare contexts) https://stackoverflow.com/a/16825774
Usefull Math links:
Documentation
-
Contribution
-
Design
-
Processes
-
Datatypes
-
Guides and Resources
-
Modding & Json files