Celeste Launcher 3.0 Beta Release

martinmine

Server Engineer
Staff member
Administrator
Aug 6, 2019
421
275
63
What's new?
For a while now we have been working on redesigning the launcher from top to bottom. Together with an entirely new and fresh looking user-interface, bits and pieces of what is under the hood have been tweaked, improved, and updated.

For those who are interested in the technical details, feel free to check out the pull request that highlights the changes in this version: https://github.com/ProjectCeleste/Celeste_Launcher/pull/38

This is a pretty big change to the launcher, and we are taking things slowly in order not to break too many things at the same time. Therefore, some of the old user-interface is still hanging around at some parts.

In this first wave of changes, we have focused on redesigning the most essential elements of the launcher and getting the foundation ready for the next changes we have planned ahead.

We want to highlight that this is a beta release which can contain a few bugs. If you encounter any bugs, please let us know in this forum thread so we can fix them.

Feature highlights:
- Redesign of the following components:
  • Main menu
  • Account Overview
  • Game Scanner
  • Launcher Updater
  • Game Language Selection Screen,
  • Login Screen
  • Register Screen
- A game scanner that is more responsive, that also shows the download status on the task bar.
- Many small improvements from a technical and security point of view

You can find the new launcher here.

Screenshots

KWaGvNQ.png

AZBsPzl.png

HelS23n.png


We want your feedback!
We would love to hear your thoughts on the changes, especially if some things should be done differently, or if you have any feature requests yourself (we might not be able to deliver anything like Skynet, so please try and stay realistic :).

What lies ahead
Our top priority will be to fix new bugs that are introduced in this redesign process. After this we will migrate the old elements of the launcher to the new, fancy design. There are also other changes in our backlog such as avoiding having to start the launcher as administrator every single time, and having the launcher translated to different languages.

Who am I?
Some may not recognize my username, but I started working on this redesign together with @PF2K some months ago. I am a full-time software engineer that work on writing corporate software during my day-time. To get some more fun out of writing software I wanted to start contributing to some game, and I noticed that the launcher was quite ready for an overhaul when @PF2K introduced me to project Celeste a while ago. This does also go some into the roots of where I started programming, as I started working on private Habbo servers as a kid.
 
This is such a better design! I'm very glad to see you guys tackling a 3.0 release of the launcher, as right now it's kind of all over the place.

I gotta be honest, though, I'm not liking the second screenshot. It's information overload. It took me a while to see the version number hidden in the middle-bottom-right. There's so many outside links, on both sides. I would even get rid of the giant Forums banner, unless that's being used for current events or latest updates, in which case... well, hmm. I'm not sure.

Also, on the first screenshot, "projectceleste.com" should really just say "Website" like it does in the second screenshot. No need to keep it that wide, plus anyone who got the launcher will know the URL.
 
My only complaint/report so far would be that underscores in the name of the logged-in user don't display, and so clan tags, or users with spaced names will have their names bunched up, but this is only pretty minor (friends list name underscores function as intended from what I can see). Otherwise, it seems more responsive than the release client, and nothing is doing anything it shouldn't!
 
  • Like
Reactions: martinmine
Small question: any chance of linking the Twitch channel on the launcher as well? Or don't want to/can't?
That's a great idea! Battle.net launcher has a feature which notifies you when something is live. I think this is something we can address once all the UI has been re-implemented. I'll consider adding a Twitch link and swap out one of the others.

I gotta be honest, though, I'm not liking the second screenshot. It's information overload. It took me a while to see the version number hidden in the middle-bottom-right. There's so many outside links, on both sides. I would even get rid of the giant Forums banner, unless that's being used for current events or latest updates, in which case... well, hmm. I'm not sure.

Also, on the first screenshot, "projectceleste.com" should really just say "Website" like it does in the second screenshot. No need to keep it that wide, plus anyone who got the launcher will know the URL.
Thanks a lot for the feedback! I agree that there are quite a few options on the main overview screen. Otoh, the version number is not something that is very crucial to players, hence it is not something that is given much attention. The most important is the play button which has some space around it to stand out from the rest. There are some things I find a bit strange myself with how the UI is, but it is something we can address in the future. What is really nice with this redesign is that it allows us to make changes to the UI easier than before. So this is something we definitely might revisit in the future but I think for now it is good enough as-is.
The forum banner is just a placeholder for what you guessed :) If you look closely there is a tiny yellow pixel, which is to indicate it is a sample picture I uploaded.
I completely agree with you on the website links, and I have made a task item to address this issue shortly.
My only complaint/report so far would be that underscores in the name of the logged-in user don't display, and so clan tags, or users with spaced names will have their names bunched up, but this is only pretty minor (friends list name underscores function as intended from what I can see). Otherwise, it seems more responsive than the release client, and nothing is doing anything it shouldn't!
Thanks for letting us know! I will investigate to figure out why this is happening :)
 
Last edited:
Great news on the fact you are updating the launcher and tweaking the inner workings of it, but having to be honest, I think the first window (Main) is way too empty, the second window (Account) is way too overcrowded, like get me out of here quickly, but the third window (Gamescan) looks absolutely great.

My two cents is that there is far too much emphasis on the AOEO Celeste logo which is way to large, could be half/third the size and still be easily seen as it's a very noticeable logo anyway. The logo takes up way to much space being in the center. In the Account window, the "Play" button should be under the Log in info. When I select a game launcher on my desktop, I already know what game I am about to play, maybe place that emphasis on the desktop launcher icon instead.

Sorry to be negative, but feedback is feedback and I really appreciate the amazing work you guys to and continue to astound us all.

Happy New Year to you all too :)
 
the version number is not something that is very crucial to players, hence it is not something that is given much attention.

Totally agreed, but what's more important there is the hammer that has some important options within it. Maybe the version number can be hidden inside the hammer's dropdown menu and the hammer icon itself moved next to the Play button? I suppose then the question becomes what to do with that space. I'd suggest removing it and expanding the Play button area, but then that would require fiddling with the icons on the right... idk, the double icon set and the version number just seems a little too cluttered atm.

What is really nice with this redesign is that it allows us to make changes to the UI easier than before.
I suspected as much, the old launcher being built in WinForms certainly didn't seem easy to modify :yum: There's something about recreating something almost from scratch to be much more streamlined and efficient that just pleases the inner programmer in me. I'm playing the game through Steam so I don't want to potentially mess things up by installing this beta, but I can't wait to use this :blush:

The forum banner is just a placeholder for what you guessed :) If you look closely there is a tiny yellow pixel, which is to indicate it is a sample picture I uploaded.

I completely missed that :sweatsmile: If that's the case, how will it slide between images? Right now we have a big banner with two arrows, but I don't see how that might fit in the new design.
 
  • Like
Reactions: Ardeshir
I completely missed that :sweatsmile: If that's the case, how will it slide between images?

Currently it is limited to just one picture, but this is something we can iterate over later once we get further in development. Thanks again for the constructive feedback, it is super helpful for improving the launcher! :)
 
Installs/reinstalls between the 3.0 beta and the existing release version is as easy as copypasting into the same folder and yes to overwriting all anyways (you won't need to gamescan either), so I'm just keeping download copies of both and sticking with 3.0 beta for now!
 
  • Like
Reactions: MainMan B
I've addressed some of the feedback that's been surfacing in this thread. The new build can be found here.
This is what has changed:
- Consistently refer to Celeste website as 'website' (thanks to @SlyCooperFan1)
- Swapped item search with Twitch link (thanks to @TheSpaniard)
- Fixed an issue preventing _ in usernames being displayed (thanks to @Ardeshir)
- Set correct default news image (minor tweak I noticed)
 
The new design is awesome! I love it. However, the "Logged out" and "Logged in" screens are too different.
The options in the "Logged out" Settings are separated in the "Logged in" screen in the Settings and the Hammer and some of them are different. For example, on the Logged out screen we see a "Convert to Steam Game" option, while in the Logged in screen it is just "Steam". "Check for updates" change to "Update laucher", "Change game language" change to "Game language". These should be the same in both screens.
And the Patch Notes button has a wrong link. Its lead to the "Announcements", not to the "Patch Notes".
Plus a suggestion: Make a dropdown menu for the "Website" and put in the Celeste website, the Item search, the Unit stats and the PvP info.
 
Plus a suggestion: Make a dropdown menu for the "Website" and put in the Celeste website, the Item search, the Unit stats and the PvP info.
Ooooh, I like this idea. This would add some space to the logged-in screen, making it seem less cluttered while not losing the functionality, and allowing for moving around the hammer and version info.
 
  • Like
Reactions: Ardeshir
Is throwing a bug in the registration area, even by posting an existing email, the launcher claims that it is invalid if it can resolve thankfully from the heart!

PZ2m2zz
 
Launcher design is super important! Don't bother implementing save load feature for offline mode, it's cool.