12 coaches online • Server time: 05:37
* * * Did you know? The best blocker is Taku the Second with 551 casualties.
Log in
Recent Forum Topics goto Post Mixed Team: Disharmo...goto Post Warpstone Open XVIgoto Post Worst Positional in ...
Christer
Last seen 4 hours ago
Overall
Star
Overall
Record
8/2/6
Win Percentage
56%
Archive

2023

2023-01-29 15:52:51
rating 6
2023-01-21 18:35:18
rating 6
2023-01-11 12:39:37
rating 5.4
2023-01-02 18:57:10
rating 6

2022

2022-12-31 12:10:19
rating 6
2022-11-30 23:28:31
rating 5.6
2022-03-28 15:32:21
rating 5.8

2021

2021-10-16 20:23:20
rating 5.9
2021-09-02 11:32:40
rating 6
2021-08-27 23:04:22
rating 6
2021-08-06 23:08:34
rating 5.8
2021-07-26 01:26:31
rating 5.8
2021-07-20 02:46:59
rating 6
2021-07-07 20:30:33
rating 5.9
2021-06-14 14:24:30
rating 6
2021-03-09 00:39:11
rating 5.9

2020

2020-12-09 11:20:11
rating 6
2020-11-30 18:03:36
rating 5.8
2020-10-13 11:59:57
rating 5.9
2020-08-08 22:48:43
rating 5.8
2020-08-07 21:32:26
rating 5.9
2020-03-18 14:09:47
rating 6

2019

2019-12-13 21:32:02
rating 6
2019-11-25 16:00:40
rating 5.9
2019-04-14 23:33:08
rating 6
2019-04-07 16:59:39
rating 6
2019-04-07 00:55:26
rating 6
2019-01-08 15:27:38
rating 5.9
2019-01-05 02:58:18
rating 5.8

2018

2018-08-17 17:28:31
rating 6
2018-08-15 00:05:40
rating 6
2018-07-17 20:17:40
rating 6
2018-06-28 14:28:08
rating 5.9
2018-05-23 17:55:10
rating 6
2018-05-10 22:42:46
rating 6
2018-05-09 19:42:28
rating 6
2018-04-30 10:44:23
rating 5.8
2018-04-23 12:33:02
rating 5.8

2017

2017-04-23 18:06:35
rating 6
2017-04-06 23:00:56
rating 6
2017-04-03 19:06:00
rating 6
2017-03-29 22:35:46
rating 6
2017-03-25 16:18:39
rating 6
2017-03-11 21:24:26
rating 6
2017-02-14 14:23:58
rating 6
2017-02-10 14:54:03
rating 6

2016

2016-11-30 00:04:21
rating 6
2016-11-27 23:40:04
rating 6
2016-11-17 18:18:07
rating 6

2015

2015-09-06 23:59:26
rating 6
2015-01-24 15:56:29
rating 6
2015-01-22 13:10:32
rating 6
2015-01-19 21:20:53
rating 6
2015-01-10 19:03:45
rating 6

2014

2014-09-09 15:35:53
rating 6

2013

2013-04-26 11:48:40
rating 5.7

2012

2012-12-18 17:37:29
rating 5.9
2012-11-18 18:19:19
rating 6
2012-09-25 13:47:16
rating 5.6
2012-08-15 12:31:53
rating 5.9
2012-08-10 23:12:22
rating 5.9
2012-06-27 22:53:48
rating 5.9
2012-04-10 11:56:38
rating 5.9
2012-03-07 13:52:00
rating 5.9
2012-02-16 16:59:56
rating 5.9
2012-02-04 19:00:41
rating 5.3

2011

2011-07-25 23:32:43
rating 5.6
2011-05-23 13:12:52
rating 5.6
2011-02-04 14:26:18
rating 5.4

2010

2010-03-26 11:38:41
rating 5.1
2010-03-01 12:16:53
rating 5.6

2009

2009-12-08 16:40:30
rating 5.8

2008

2008-09-11 14:47:19
rating 4.1
2008-02-26 21:16:54
rating 5.3
2008-01-21 01:01:58
rating 5.6

2007

2007-11-06 21:23:14
rating 5.1
2007-10-16 00:26:11
rating 5.4
2007-09-30 17:10:03
rating 5.4
2007-09-30 12:01:42
rating 5.3
2007-08-09 12:14:57
rating 4.5
2007-08-06 12:02:52
rating 4.9
2007-08-03 17:56:21
rating 5.4
2019-11-25 16:00:40
61 votes, rating 5.9
Another client project?
In defiance of Betteridge's law of headlines, the TL;DR is "Yes".

Now that we have that out of the way, let me back up a bit.

Back in June last year, I published a blog showing a technology proof of concept where some pixels were moving around in a web browser, with the aim of making a spectate client for the web. This ended up being called "phaserapp", and a few of you have tried it out.

As of today, I am officially killing off that project. This should not come as a surprise to some of you, because it's been non-functional for a while now. It's a bit unfortunate, but I think it's for the best. There are a couple of reasons why I think so. First off, the project pushed a very aggressive new layout as a proof of concept, where the game field took up most of the space available on the screen/window. This is fine for a basic test, but it turned out to cause a lot of problems in terms of how to visualize all the information we all expect from the client. Showing chat and event logs is tricky, showing player cards ends up very difficult and the overall slowness of running the application in a web browser turned out a bit problematic too. On top of this, Phaser (the framework I chose to build on) didn't end up feeling very mature and a lot of seemingly simple things turned out to be huge nightmares. And the final nail in the coffin was the way modern web browsers handle applications running in a background tab, where everything simply stops and gets queued up to be rendered all at once when you finally go back to the application tab. In addition to this, there was very little outside interest in assisting with the project, partly because Phaser turned out to be so hard to work with.

In April this year, I posted a blog talking about the issues we have with the current 1024x768 client and why I feel this needs to change. I spent a lot of energy on the proof of concept for that project, and so did Garion who spent a lot of time drawing images to test with. These blogs were met with a LOT of negativity over a couple of weeks time and I simply ran out of steam to push forward with it at the time. I think it's important to state here that I still believe scalable icons is the way forward, but let's not dwell on that for now (there will be plenty of time to complain later down the line of this new project).

So where are we at now? What has happened since then?

For a couple of months, I have been considering options, where I was down to two primary ones to choose from:

1. Electron - Effectively an embedded version of Chrome running as a standalone application. It's cross-platform, it's tried and true technology and it's a known development platform for me.

2. OpenJDK - The open-source version of Java. Again, tried and true, and I know the platform.

Here, I could have added a section as to why the current client platform isn't viable for the future, but I'll skip that for now unless people *really* want to know (in which case I'll write another blog entry specifically about those issues).

Either way, I was having a hard time making a decision between these two choices for some time, and was feeling pressured into making a call either way. Both were equivalent in terms of pros and cons and either would have been fine.

Until Stowelly mentioned another platform that he might be interested in: Unity.

To me, that was a big "Uhm, well of course Unity. Why didn't I think of that?" moment. Unity is, for those who don't know, a super serious big commercial game engine. I'm sure that the majority of you have played many games built on Unity.

The core platform used for developing is C#, which is what I do for a living, so I have no trouble with the language itself. So I downloaded the editor and started playing around and I, together with some help from Stowelly and flashman1234, now have an embryo of a client that connects to games and shows some very basic information about what's happening.

There is very little useful stuff to show as of yet unfortunately, but my hope is to be at roughly the same stage of progress as the phaser project had by mid-january. My rough development path is the same this time around, where a spectate client is the first major milestone, followed by replaying and finally being able to play.

As for supported platforms, my absolute requirement is Windows, Mac and Linux. All three are supported by Unity, and we have tested the small amount of code that's in place on all three platforms. In addition to this, we are not ruling out mobile platforms at this stage, and the code currently is able to run at least on an iphone/ipad simulated environment. Mind you, mobile platforms are not the primary concern but it would be silly to not at least try to maintain compatibility just in case we end up wanting to push something like a spectate client for a tablet at some point.

For this project, I am again looking for assistant developers and possibly some people with artistic skills (graphic design, sound design, overall UX design) as well. The project is Open Source (under the MIT license) and is hosted on Github: https://github.com/christerk/FFBUnity.

I'm sure some of you are interested in looking and following the project as it moves forward and I encourage as many of you as possible to do so. If you, however, are seriously interested in contributing I would recommend getting in touch with me so I can invite you to the development Discord channel (on the main FUMBBL Server) where all the people currently involved are present (Candlejack, flashman1234, Stowelly, SzieberthAdam and I).

It's early days for this project still, but I feel confident that this is the correct technical platform for a future FFBClient.
Rate this entry
Comments
Posted by Burnalot on 2019-11-25 16:24:03
Great news! You guys are awesome!
Posted by datom on 2019-11-25 16:30:20
Indeed, great stuff. I have no skills in any of the areas you list, or really, now I think about it, any skills more generally, so doubt I'd be any help, but will happily volunteer for anything you need a village idiot for. To those that are giving up their free time, Christer especially, thank you.
Posted by Verminardo on 2019-11-25 16:49:02
Impressive stuff! If you could enlist some good graphic designers, using Unity you could in theory make something much more fancy looking than the currenty client, right? It sounds like a massive project, good luck with it!
Posted by Strider84 on 2019-11-25 19:26:45
Awesome guys! thanks for your hard work, it's very much appreciated.
Posted by Mattius on 2019-11-25 22:46:30
I can't help with any skills. But if you need help in funding then do let me and the community know, perhaps we can chip more in.
Posted by Happy_Amateur on 2019-11-26 01:05:06
Huzzah!
Posted by JellyBelly on 2019-11-26 03:24:42
Very interesting blog and great news Christer. Thanks for all your hard work!
Posted by koadah on 2019-11-26 13:54:06
Aw, I only just got around to looking at the previous one.

It is great to see something moving forward. Though, from this blog, mobile Fumbbl doesn't sound that feasible.
Posted by AiThebuffycat on 2019-11-26 17:11:32
Thanks, Christer, I'm excited to see how this develops!
Posted by FinnDiesel on 2019-11-26 20:47:58
@kodah majority of games on your iPhone are basically made from Unity engine. It can be simulated across platforms. It is very likely it is possible for a mobile app to get set up however might be tricky to controlling your team so iPad recommended if it is the case.
Posted by Midas_Touch on 2019-11-26 22:22:46
ive not been here long, but the ammount of effort thats gone into such an awesome site its trully fantastic and i enjoy being here , in the new year im hoping to have a better job and be able to actively support the site with some kind of funds
Posted by garyt1 on 2019-11-27 07:10:15
Good to know you have a promising solution in the works Christer! And a few supporters helping you out.
Posted by SpecialOne on 2019-11-27 22:21:47
Great work! Its always hard to see a project die off like that, but if something better comes out of the ashes it has not been for nothing.

I have no skills what so ever in programming, so I will cheer you and crew on from the stands!
Posted by Balle2000 on 2019-11-28 01:27:54
Reporting for duty _O7 check dm
Posted by Badoek on 2019-11-28 20:32:38
/stomp
/cheer
/pogo
/gonuts
/tearstomyeyes

no, those aren't requests, just emotions.
Posted by happygrue on 2019-11-30 17:56:28
Thanks for your work on this!
Posted by DrDeath on 2019-12-02 22:59:44
I'm not a developer at all but that sounds very exciting! Would also just like to say thank you for the continued hard work you put in Christer, and those others to make this site so good. I also really liked the Phaser app while it was up and running, I'm often travelling about with not quite enough time to play a game myself, so the ability to watch others on my mobile was great - it was a nice little bit of programming :)

It saddens me a little that folks got negative over suggested new icons and artwork for the game. I think it's important that folks don't forget the strengths of Fumbbl and what makes it so great - and superior to other computer platforms. It's not about whizzy graphics (although actually the simple cartoony-style graphics at present capture the feel of Blood Bowl perfectly well in my opinion) - for me the strengths are the ease to pick up games anywhere, anytime, even on a little laptop in a motorway café with a mobile hotspot (that's often me!), the community on here, the leagues, Majors and other cups, Blackbox Trophy, the forums, the ability to spectate, chat, watch any replay you want, so easily, variant rulesets and teams like Secret League, Stunty Leeg... so many things that make it the best computer version of all.

So it's exciting to hear about those developments, but as long as Fumbbl keeps to those principles I have every faith that it will only go from strength to strength, whichever platform you choose. I'm no software developer I'm afraid so don't think I can contribute there, but would happily contribute time in other ways if it would help.
Posted by RedDevilCG on 2019-12-04 20:03:35
Hi Christer. Great news! I don't really play the game anymore, but I still stop by to see how this wonderful website and community are doing. Every time I see a post from you that shows this project is still going and evolving, I get a smile on my face. It's a little strange, but just knowing there is this little passionate area of the internet makes me feel good the rest of the day.
Posted by Alzhaid on 2020-04-06 19:56:34
I completely agree with RedDevilCG's and other posts above, I even feel like playing here again just by reading this kind of posts. It's april 2020 now, and I see the last commit is on february, but I hope you're still working on the client project and having fun while you're at it!