MacTASClient

MacTASClient

Discuss development of lobby clients, server, autohosts and auto-download software.

Moderators: Moderators, Lobby Developers

Post Reply
User avatar
MasterBel2
Posts: 347
Joined: 11 Apr 2016, 12:03

MacTASClient

Post by MasterBel2 »

I've been working on a native MacOS lobby, written in Swift. Just now I've uploaded it to github. (Repository Link)

Current functionality is fairly limited, but you can join and play games (providing you have the map & game – it does not autodownload)

Screenshots:
Screen Shot 2017-09-10 at 4.16.06 pm.png
Battleroom
(754.7 KiB) Not downloaded yet
Screen Shot 2017-09-10 at 4.16.04 pm.png
Main window
(510.42 KiB) Not downloaded yet
Last edited by MasterBel2 on 10 Sep 2017, 08:11, edited 1 time in total.
gajop
Moderator
Posts: 3051
Joined: 05 Aug 2009, 20:42

Re: MacTASClient

Post by gajop »

Any screenshots?
User avatar
MasterBel2
Posts: 347
Joined: 11 Apr 2016, 12:03

Re: MacTASClient

Post by MasterBel2 »

Sorry, had taken them but forgot to add them. Added to OP now.
gajop
Moderator
Posts: 3051
Joined: 05 Aug 2009, 20:42

Re: MacTASClient

Post by gajop »

Great.
So what's stopping us now from having a Mac engine build? I assume you can also build, but can we also have it on the buildbot?
User avatar
MasterBel2
Posts: 347
Joined: 11 Apr 2016, 12:03

Re: MacTASClient

Post by MasterBel2 »

I haven't yet tried to build the engine, but it's on my bucket list (actually I've never successfully built anything before…)
gajop
Moderator
Posts: 3051
Joined: 05 Aug 2009, 20:42

Re: MacTASClient

Post by gajop »

Wait, what. How does one play then?
Kloot
Spring Developer
Posts: 1867
Joined: 08 Oct 2006, 16:58

Re: MacTASClient

Post by Kloot »

So what's stopping us now from having a Mac [buildbot] engine build?
Right now, one metric fuckton of compilation errors because MacOS is a garbage development platform for anything other than Objective-C / Swift applications.
User avatar
MasterBel2
Posts: 347
Joined: 11 Apr 2016, 12:03

Re: MacTASClient

Post by MasterBel2 »

gajop wrote:Wait, what. How does one play then?
Currently MacOS users are using a build by darklord, posted here
User avatar
Belmakor
Posts: 212
Joined: 16 Nov 2005, 00:01

Re: MacTASClient

Post by Belmakor »

Kloot wrote:because MacOS is a garbage development platform for anything other than Objective-C / Swift applications.
Tell us how you really feel ;)

IMO macOS is an awesome developer platform. It's user friendly, and it's full Unix. There's a reason why lots of developers have switched to Mac…

The problem with Spring on macOS is the lack of maintainers and build bot, not the platform.

Once you've got the dependencies worked out, the trickiest thing is building the app archive for easy distribution. But again once set up, should be painless after that.

I'm hoping myself to get set up to do Spring builds on Mac soon. I've got a VM partially configured already with the required dependencies. Just need to go through DarkLord's build script and make sure it all still works and fix the things that don't. This week and next I'm pretty busy getting some stuff ready for the iOS 11 release (I have my own apps on the App Store), but after that hoping to get some free time for "hobby" stuff like this.
User avatar
bibim
Lobby Developer
Posts: 952
Joined: 06 Dec 2007, 11:12

Re: MacTASClient

Post by bibim »

Belmakor wrote:I'm hoping myself to get set up to do Spring builds on Mac soon.
Btw, if you manage to get such a set up, don't forget spring-dedicated and spring-headless too ;)
I tested SPADS as much as I could on macOS using DarkLord's build, all is ok except I couldn't test in-game functionalities due to spring-dedicated binary being unavailable on macOS...
Post Reply

Return to “Lobby Clients & Server”