Extrasolar Origin WIP

Started by Krischan, August 31, 2017, 23:29:20

Previous topic - Next topic

Krischan

Bumping my old thread in the BB forum with an update which is not quite up to date since I already created this in May 2017 and stopped working on it when I made some tests with OpenB3D which lead to my Legend of Faerghail project which uses a more sophisticated version of the Extrasolar framework. Unfortunately I had to stop both projects for the next months as I've recently switched to a more complex job in my company and need a lot of trainings now which consumes my spare time.

But I forgot to add a video of my WIP and here it is, please pay attention to view it in Full HD (1080p):



No shaders were used, this is plain miniB3D. In the next version I'll check out how to speed up and polish this using my newer shader framework. All star systems with planets and their orbits are generated on the fly from a single seed and are predictable using a procedural Type class I wrote myself (see the Extrasolar Origin project page for more infos). All spectral classes are included (OBAFGKM) and additional White Dwarfs, Pulsars and Magnetars.

The warning icons on the upper right side represent: Gravitation, Radiation, Orbit Indicator, Radioactivity and Gamma Rays. The text info in the lower left corner display the calculated values: Star name, Sector, Spectral/Star Class, Temperature, Radius and approximate age. All derived from the Sector value!
Kind regards
Krischan

Windows 10 Pro | i7 9700K@ 3.6GHz | RTX 2080 8GB]
Metaverse | Blitzbasic Archive | My Github projects


Rick Nasher

Heyheyhey Krischan... Looking good! Cant wait to see how while be in the end.
_______________________________________
B3D + physics + shaders + X-platform = AGK!
:D ..ALIENBREED *LIVES* (thanks to Qube).. :D
_______________________________________

Steve Elliott

Hey hey, the coding greats are coming here.
Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb

Rooster


Krischan

Quote from: Steve Elliott on September 01, 2017, 20:05:54
Hey hey, the coding greats are coming here.
I hope that you did not mean me, I'm just an enthusiast, an amateur. And I've never FINISHED a single project yet, which is my biggest handicap. :-[
Kind regards
Krischan

Windows 10 Pro | i7 9700K@ 3.6GHz | RTX 2080 8GB]
Metaverse | Blitzbasic Archive | My Github projects

Steve Elliott

#6
lol well you certainly have the talent...Many of us don't complete our many projects...But there is, I believe, 1 great project in all of us - that we will complete.
Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb

Rick Nasher

Probably cos your a perfectionist and keep adjusting your goals as you code.
Better to stick to the original plan, but hey who am I to speak, I do the same!
_______________________________________
B3D + physics + shaders + X-platform = AGK!
:D ..ALIENBREED *LIVES* (thanks to Qube).. :D
_______________________________________

Krischan

I still learn and always restart with a new and better framework because I'm angry about the mistakes I've made in the previous version (you'd propably would never see as a mistake). That's a big problem. But good to know that I'm not the only perfectionist here :-p
Kind regards
Krischan

Windows 10 Pro | i7 9700K@ 3.6GHz | RTX 2080 8GB]
Metaverse | Blitzbasic Archive | My Github projects

Steve Elliott

That's why I've never settled with a language/engine combination  ;)

Best way to be, if you want things exactly as you want them to be.
Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb

Krischan

No Steve, I mean my OWN framework written in Blitzmax.
Kind regards
Krischan

Windows 10 Pro | i7 9700K@ 3.6GHz | RTX 2080 8GB]
Metaverse | Blitzbasic Archive | My Github projects

Steve Elliott

And you didn't re-write Blitzmax? lol  ;)
Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb

Yue

The indefinite cycle of learning will one day be achieved and if it is not done, much has been learned along the way. In my case it's not perfectionism but ignorance, I don't know how to do everything.

Krischan

Here is the complete demo I used to create this video, play with it and look at the source, it's crap. The main file has over 2000 lines of spaghetti code and loads over 60 include files (because the code was getting too complex to read), resulting in 400K source total and only a small part is used here. Like I wrote earlier, the Legend of Faerghail demo source is based on this and it is *much* better documented and completely object-oriented. I always try different ways to achieve my goals and for time reasons or because I have "a run" it results in unstructured code which is hard to rearrange again in a more structured style once it is working.

The code must be structured in a way that I can stop working on it, go on a 3 month vacation and can continue working on it without asking myself "what did I here? is that my source?". That's why I'm not happy with it even if you're excited about the current snapshot.

http://www.christianhart.de/bmax/Extrasolar/Framework.zip
Kind regards
Krischan

Windows 10 Pro | i7 9700K@ 3.6GHz | RTX 2080 8GB]
Metaverse | Blitzbasic Archive | My Github projects

Steve Elliott

I always get something working - ugly but it works...Then refine it.  Then refine it.  It's always a learning process  :)
Win11 64Gb 12th Gen Intel i9 12900K 3.2Ghz Nvidia RTX 3070Ti 8Gb
Win11 16Gb 12th Gen Intel i5 12450H 2Ghz Nvidia RTX 2050 8Gb
Win11  Pro 8Gb Celeron Intel UHD Graphics 600
Win10/Linux Mint 16Gb 4th Gen Intel i5 4570 3.2GHz, Nvidia GeForce GTX 1050 2Gb
macOS 32Gb Apple M2Max
pi5 8Gb
Spectrum Next 2Mb