GSoC 2019: Week 9 updates

So the first week of our third phase, finally came to an end. Almost the entire week was dedicated to the package manager, and it’s still far from being complete. But the launcher no longer crashes or freezes while starting up with it, and that’s a relieving thing to see.

Package Manager API

I’m trying my best not to infect the PackageManager codebase with our old TerasologyGameVersion mechanics while allowing satisfactory interaction between them. The launcher now starts up successfully, while loading and caching using the Package Manager.

2019-07-30-031552_969x563_scrot

There’s still a lot more stuff to do, but at least we have a visible output now.  The new loadGameVersionsFromPackageManager method now helps in integrating TerasologyGameVersions with the PackageManager, with good use of streams and null-safety. Here’s a look at some of the code:

2019-08-01-013839_1366x768_scrot

Be sure to check out this post on my weekly GSoC forum thread.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Blog at WordPress.com.

Up ↑

Create your website at WordPress.com
Get started
%d bloggers like this: