Showing posts with label Update. Show all posts
Showing posts with label Update. Show all posts

Saturday, 21 June 2025

Just another update.

I initially planned to write something new for the blog, but the FB post came out so well that I think we will go with it:

This was a long time of silence :( As you know I'm always struggling with finding topics that I think are interesting. The last six months were interesting ones. They were full of surprises, tough decisions, and some easy ones but in the last 19 years, the project is still pretty much a constant in my life. I'm also one of the lucky ones whose family supports me in what I do even if sometimes I do not understand my motivation behind this project. I'm also happy that I do not need to work on this project alone and some people still follow it even if sometimes I'm lazy with posting new stuff.


The project like always moving forward but at the same time not moving as fast as I would want it to move. Still, there is some stuff that we managed to do. Created SDF text built into the engine that will give us nicer UI, decal support, text in the scene support, improvement for lighting in the level, and improvements in the animation system (this one came with some funny screenshots, guess which ones :D), tools improvements, and a lot more things that I not necessarily remember.




 
There is sadly one common theme in all of this work. There is some "deposit" that we need to put before we would be able to work on some new stuff. Currently, we are trying to use some resources from other people NatureManufacture, and Rokoko to make them usable in our technology. To achieve this we need to make importers, add shaders, and make some changes and fixes in our pipeline. This will save us time later but for now, pay the price in time and changes in technology (which is not necessarily bad).

So we put the visual part of the work on the game for now on hold and focused on the way Twinsen will behave in the game and the tooling that will allow us to make it the best we can. We also still following our quest to bring the new Twinsen model to the game in all its glory.

As you can see there is a lot of stuff happening and even more will be coming soon. We just need some more time.


Sunday, 2 February 2025

Doubts

We always forget how time flies by. Here we are in the second month of 2025 and there is no update regards Tribute. For this worrying that we gave up, we can guarantee that we did not. There is still a lot of progress in the project even if doubts are sneaking into our minds.

We mostly dig through code and try to make something usable from what we have but it is not easy. Balancing life and work on this personal project is challenging at times. This is not only because of lack of time but also because of motivation.

These days more and more we catch ourselves being lost in what we do, and that is why we started writing down the final version of the story with dialog and all the events. This is to gain more focus on what we do. The whole thing starts with:

Every story has a beginning and the good ones hardly ever start in the prison. That is why ours starts at home with the warm sound of cracking wood in the fireplace. In the background, a TV set plays on some news channel reporting on a lively speech given by the Fun Frock. He speaks about people who call themselves "the rebels" and are a threat to the peace on the planet. (...)

 L.B.A. : Tribute - story

While writing down the stuff we try to catch thoughts that sneak around our heads. This is not always easy as they sometimes hard well. There are days when things look like TV series about making games and there are these other days when nothing goes right. 

Still, we preserve and try to do what we can. We switch to different tasks, trying to approach things from different angles but this is not always helpful. We are just humans and humans are flawed. This is also what is so impressive about us. We are flawed but at the same time, we can reforge these flaws into our strengths and create impressive creations.

We want to believe that this will be the case with Tribute. What we learn by resolving our current problems will become the foundation that will make the final product better. In this place, we want to congratulate the team of the official remake of L.B.A. for succeeding in shipping the game. This is not an easy task.

And this is all for now, We are getting back to working on the project as the game will not make itself. 

  

Friday, 2 August 2024

Tribute, quo vadis?


Things never stay the same, this is a constant in life.

I experienced this a lot in the last half a year. I finished working for Unity Technologies and moved back to Poland to live with my girlfriend. I started a new consulting job for which I created my own company. I of course named it "Coffemonsters". Things are good.

This could potentially be the end of the post, but then it would be a short and boring one 😁 I'm curious how many of you noticed a foreshadowing of problems.

1... 2... 3...

When I created the company I was happy that finally, "Coffemonsters" is something more than just a name. I'm still happy about it but some problems came with it. On one sunny day, I went for a walk and realized that there was a potential problem regarding Tribute.

Till now we were making things under this name as individuals. This was ok as we were creating a Tribute for the game we liked. Now with Coffemonsters being a company, this means that we could step on the toes of 2.21 :( So what to do now?

I did the most oblivious thing that was to do. Give up on the project. No... just joking. I wrote to Ben from 2.21 and just asked him directly if this would be a problem. I had nothing to lose. What I learned is:
  • He knows who I am and that I work on Tribute.
  • He is ok with us continuing to work on the project.
  • They really care about LBA and its community.
So nothing changed, we are still continuing work on the project. We also really encourage you to support the upcoming remake from 2.21. I believe they are doing the best they can to bring to us once again the magic of the Twinsen universe.

Monday, 8 July 2024

Dr. FunFrock

This time we feel like we should talk about something nontechnical. Sadly we do not have something specific in mind so I will try to reply to question 2.21 posted recently on X :




For me personally, I have mixed feelings about the new version of Dr. FunFrock. I think that the changes done to his face will fit nicely with the new style. The addition of a mustache and eyepatch is also ok as it gives him an interesting look. I really do not mind changes like that. 

What I do not like is his body. I watched this fragment from the trailer at 25% of the speed and his posture looks pretty muscular compared to the chooby version we know from the original game. I kind of liked how he was before as it gave him this unique look compared to all the classic evil characters. Another aspect that feels weird, is his clothing. Looking at his shoulder pads I suspect that they wanted to show him as a dictator, with a look closer to general than as a researcher. But I once again am not really sure if I like these changes.

Still, this is the first look at his new design. Looking forward to the finished version of the game.


We know that this is a short post but this was a tough week where stuff with the project did not really go how we would like it. The plan was to actively work on a new animation system and we ended up repairing stuff and going in the circle with some other changes. This is part of the "fun" of making the game with its custom technology. Want to believe that this week will be better. 

Saturday, 29 June 2024

T&T - Tribute and Technology

While writing posts we always want to share everything that we do. We talk about art, technology, and design. We never thought about it as a problem. Things changed recently when were writing yet another post and it hit us that there may be different ways of doing it. That is why we want to experiment with a more focused approach, where posts are focused on only a single aspect of our work. We don't know if this will work out but we are looking forward to your feedback what do you think about it :)


I would like to think about White Rabbit Engine as a project of love. When I started it 18 years ago I was young, passionate, and full of dreams. I wanted to create something awesome and this was a way for me to make these things come true. If I saw where we got with it I would be blown away by the things we achieved. I would be also terrified by how long it took to get here. 


But here we are 18 years later and I would describe my feeling more like one you can find in an old married couple. While working on the projects there were ups and downs. Successes and failures. The initial passion disappeared, and some dreams failed. This may sound grumpy but this is how things are in real life. 


But don't worry, what was lost was replaced by different things. I found pleasure in the creation process. I found joy in resolving hard problems that we encounter all the time. I had hundreds of discussions about the work that was done and what I wanted to do. I realize that even if those initial feelings are not there the project is still a project of love. Maybe even more than in the past as this love is mature.


So far we talked so much about the engine and we know that some of you may not really care about it and just waiting for the Little Big Adventure: Tribute to be done. We are painfully aware that the process of creating this game is slow. We are also aware that if we switched to Unity or Unreal we could probably achieve the same results faster. But then let's think together. 

Why do people follow us? 

Initially, we worked on the game that people love. Wish that there was a modern version of the game was probably the reason why a lot of you started following our struggle. These days we all have something we wished for, an official remake from 2.21 that looks really promising: 


What holds people to projects?

With this official remake, some lose interest but there are still some that stay with us. They may do it because they wished for a different approach to the game? We are aware that some of you do not like the direction that the official remake took. We think this is perfectly fine to have such an opinion and Tribute maybe something closer to your vision as we plan to continue the direction that we chose some time ago. 

What really defines this project?

We would say that what defines this project is our approach to its development and the custom engine is one of the aspects that make it what it is. For us Tribute is part White Rabbit Engine project and White Rabbit Engine project is part of Tribute. That is why we are glad that 2.21 does not complain about us doing what we do, if they did it we would be in big trouble.  


Of course, as we have mentioned many times this is not a competition to what they do and want to support their work. We want to give you a taste of what could be if we approach the source material differently. This is only taste as this will cover everything to leaving Citadel Island. May not sound like a lot but it still should give you a feel of what we wanted the whole thing to be: An epic adventure. 

Now the only question is did we get stuff right in what we wrote? 


Tuesday, 4 June 2024

Back in the game.

Last week we discussed how things not going the way we want. This time we won't be so far from that theme. As a reminder, plans were to do Animation. A week later this is still a plan 😁But hey, I was not really in the mood for it. That is why we tackled something different problem: running the game, and oh boy this did not go well. 
 
Turned out that not testing the game for so long time resulted in multiple points of failure. Some of these failures resulted in data loss. Thank goodness we do not really need to recover it as some stuff will be just redone with new workflows. This will be a good occasion to see how far we got with content creation tools and help uncover hiding inside issues.

Let's stay positive as this week had a lot of positive moments. One of them was when we finally got to see that scene: 

Just a broken main menu, but so much happiness. The game was finally kind of running. Took just a few more moments to make it running enough😁
  

It still had issues, it uses old animations. The thing is that at this point in time, we are ok with that. Here we would want to say that we finally started to work on animations. 

But this is not necessarily the case. We still did not feel like doing that and spent some time playing around with ideas for the round room seen above. To tell the truth, results make us excited about things that will come.
  

If you are curious why this picture is so low-resolution, it is on purpose. We will have a whole post just about this location and how things came to be the way they are. I think this will be a nice topic that will serve as a break from these more technical topics. 

This will be a nice place to take a stop with this post. Nice things coming our way. If you are still not doing it we really recommend following the official remake in their attempts to recreate the game we all love https://www.littlebigadventure.com/. What we do is not a remake, it is just a tribute to the game we played as kids. 


Wednesday, 29 May 2024

I had single active task on my list ...

Last week we can count as a productive one. There was a new post and soon after that, I managed to finish the last part of the work related to visual scripting. Finishing something is always a piece of great news. To celebrate it there was an extra update on our Discord:




With that, I finally could return back to the animations. Recovering this single system would bring us back on track with work on the L.B.A. Tribute. We were excited by this perspective as it was too long from the last time we worked on it. 

This negligence showed up pretty quickly. Broken animated characters popped up on our screen. If we had a working game this would probably not happen, as you can see below it is hard to miss it :]


Sadly we do not have it right now and because of that, we missed it. This mistake cost us only three days (if you are interested in details check this thread). From the positive stuff, while working on it we discovered some other issues which potentially could be also hard to track. Now things looked good.


It was once again time to finally work on the animation system. I started doing some prep work, till I realized that the world editor emits errors that I do not see in the tools logger.  This is rather a game-breaker. You never want a case where something goes wrong and you do not know about it.

This rather long and boring story brought us to today. Logging is almost done but cost us a few extra days of work. The results are not bad even if some stuffs were left as to-do to save some time.


The whole situation feels a little bit like: 


Just for me, it feels like "I have a single active task on my list. Started working on it, and now I have ten active tasks on me." But with logging out of the way I can now return back to prep work on animations and with this, soon we may return back to working on the game. Hold crossed fingers for that, I need mine to continue to work on our little adventure. 

Sunday, 7 May 2023

Home sweet home.

The last four weeks did not go how I wanted. One simple thought of using https://www.mixamo.com/ as a source of test animations started a chain of decisions that lead to my downfall or maybe something greater in the long run (Spoiler alert: I'm still not able to use the animation from the database). It got even worse, I did not even spend any time o the animation which did not move the gameplay a lot.

So probably you are curious about what I was working on this time. The answer is pretty simple:


I created a lot of content which led me to tinker around with Twinsen House: 



This like always did not when smoothly at first. The whole idea of using https://www.mixamo.com/ for animations lead me to a bigger change in the way how I interact with content. Small impact on the content creation itself but more than two weeks of iterating on code. In the longer perspective best decision ever.

After that, I got annoyed by the long loading times in the tool. So I looked into it, improved it, and broke a lot of my content. The majority of the locations look like that:


Missing materials on all the objects. Which is once again fine as I finally cleaned up some code that I wanted to touch long ago. With improvement in other content tools recreating this data is only a question of time. 

There is also this weekend which I could spend on the animation system but decided that I really need to do something about my icon generation. A small thing where while icons generating editor sometimes freezes. Already been resolved, still not part of the main codebase but getting there.  

Generally against all the odds pretty nice few weeks. But the goodies do not end here. 

2.21

This week we got from 2.21:

Which is an interesting dive into the process of creating the original game. I was specifically entertained by the large nose Quetches :) they look funny. I also would love the idea of giants being used in further games. This is a pretty cool idea even if the technical part of it would be a nightmare.  

For this who missed it, there is also a previous one: 

I mentioned this because while doing content I finally had time to think a little bit: 

Who Twinsen really is?

This a simple question, which bothered me a lot. Think about it, what do we really know about Twinsen? 
  • He is a guy who was put in prison for having weird dreams. 
  • He has a girlfriend Zoe.
  • In the second game, we learned that they have a kid. 
  • Their house in the first game has a freaking secret cave full of ancient stuff. 
  • In his wardrobe, he has a magical robe.
These past weeks allow me to explore this topic a little bit more and I think that I finally have an answer: 

For now, I will stop here as I still want you to have fun exploring the universe of Tribute. Leaving some mystery. 

But to make it more interesting I would like to hear your theories: 

Who do you think Twinsen really is?








Thursday, 31 March 2022

Development - March 2022

Before we noticed another month slipped thru our fingers. I would love to say that there was a lot of progression in the project, but I would lie. This was a month focused on technology, workflows, and boring improvements. Because of that, this post will be a little bit more technical so continue reading it on your own responsibility...

Development Setup

Because Coffemonsters is a really small group, for a long time our projects were developed in a really simple setup. We had a virtual server running:
* gitea (https://gitea.io/) to store code,
* perforce (https://www.perforce.com/products/helix-core) to store data
* mediawiki (https://www.mediawiki.org/) for some guides and documentation. 

It somehow felt that we did not need more. But recently thanks to my friend we got an infrastructure upgrade. He crafted for us a really nice development environment with a dedicated server running dockers (https://www.docker.com/), our own gitlab (https://gitlab.org), perforce, wiki, CI (Continuous Integration) builders, and a lot more. 

This was not a step that was needed but it was planned for a very long time. Thanks to finally doing it we can slowly start building CI  and an automated build system which will bring us a step closer to opening access to game builds.

All of that sounds great but it has some price, we are still in the middle of a transition to this new work environment. Most of the stuff just worked from day one, some others not so much. One of the things that went rather terrible was fact that we neglected some automatization scripts. This mistake resulted in significant maintenance work. The first part, "project generations" is mostly done and only took three weeks. This was the worst part because it was a blocking one. Now we moved to the second phase which we can do in parallel to our normal development: simplifying the environment setup. The goal is to pull a branch, run one script and be ready to develop the game. When we finish with it we will finally be able to start CI and create an automated build system. Sadly getting to this point will take some time and a lot of effort.

Tools improvements

Switching to new infrastructure was not the only thing that was done. We still working on improving the game which leads us back to improvements in some tech. Who would expect that doing simple ladder-climbing could lead to so many interesting problems?

One of them that fascinates me personally, is not a super technical one but related to tool UI (I still have a hard time acknowledging it). Everything started with switching to document-based tooling in the engine. The idea is simple: You want to edit a file just open it in the new tab (just like a browser). 
 

We never regretted going into this direction but there was one flaw with it. Some objects can contain embedded data. A good example of it can be a visual script that can be unique for every instance of the object. In the past, in an attempt of editing, we would just open a new detached window. It would be a blocking one so you could not change anything on the scene while you modify the script. 

With the document-based tools UI, we have a problem. The visual script doesn't have a file because it depends on data from the level. This makes the opening of a new tab for it weird and confusing. We would lose this way visual difference between embedded data and the one with the source.

This bother us for a long time but we did not really have a nice idea of how to solve it ... till recently.

Our solution to the problem would be building relations inside the tabs that will look like this:

Selected normal tool:

Selected tool owning embedded data (f.ex. Level):

Selected Tool editing embedded data (f.ex. Visual Script):

Look when there are multiple nesting:



As you can see this is still a work in progress but it looks promising. Thanks to this very generic approach we will be able to unify internal workflows and if everything goes right, completely forgot that the problem existed in the first place.

The Game

We know that all of you love LBA. Guess what? We too. That is why we would really want to bring to you our tribute as soon as possible. Sadly making the project takes place whenever we have time and energy to do it. You can probably imagine how hard is to balance normal life and work on this freaking awesome but ambitious project.

This limited amount of time forces us to prioritize one stuff over the others. This was the case this month, we got a great opportunity to switch infrastructure which would be hard to say no to. We tackled technical problems that bother us for a long time. But we also did not forget about the game. We did an awesome poster, some improvements in the player controller, we iterate over the new Twinsen model which soon should be ready to start bringing it to the game for tests (Last chance for complaining about its look). 

For some, this may be not a lot. In our opinion, we just took another step in the right direction and this is what matters.

Saturday, 29 January 2022

Little Big Adventure 2022

The last two months are pretty interesting ones for the LBA community.

  • We learned about the new name for the official games
    (https://twinsenslittlebigadventure.com/lba-new-name-twinsen/) 
  • We got a message from Didier Chanfray regards the plans for the IP
    (https://twinsenslittlebigadventure.com/a-message-from-didier-chanfray/).
In meantime Coffemonsters is silent ... Some may think that because of the announcement of the official project we gave up on ours. The reality is that we know we cannot compete in terms of news from [2.21], they are the creators of the official project. Members of Coffemonsters always were and will be supporting them in their work to bring us games from Twinsun's universe. 

But this also does not mean we gave up. While reading the message from Didier Chanfray we can encounter the sentence: 
"If you wish to create something around the original games yourselves, we've open-sourced the code for the original games and will support any fan project/mod to the maximum of our capabilities."
This makes us believe that there is a place for a project like ours. What we doing is not a competition to the official game but a tribute to the original games and people who created them. This is our reimagination of them and answers to the question: What if ...? 

This led us finally to the topic of our "LBA: Tribute" project which still moving forward. Like always we spend a lot of time on technology and tooling but we also try our best to never neglect the game. We recently added our first, rough version of the skeleton:



We have some nice use cases for it in the scope of the tribute (1st island). While iterating on camera and character movements we also created new clothes for Twinsen. 




From other important announcements, we plan to be a little bit more open about our development processes. This should translate into more development news at our discord channel (https://discord.gg/Tc9Hs5h9), more news about work in progress stuff, and our long-term goal is to release development builds to everyone. This should allow you to look into the newest changes and explore the world we created while waiting for the official game. The reasons why this is not happening right away, are technical issues that we need to resolve before releasing builds.

We believe that right now we have really exciting times for all fans of LBA. I know that we all wait for more news from https://twinsenslittlebigadventure.com/. But I also want to believe that news and progress from our small fan project bring some joy to your life. So, till the next one.

Sunday, 10 October 2021

27th Anniversary of LBA 1

Finally arrived LBA 1 release anniversary. This year it is a pretty weird one. On one side it is a happy one because we got the announcement that a new entry to the universe will happen. On the other hand a little bit sad because our celebration stream was canceled. I initially planned to replace my stream from it with another dev update, but then life happened. 

I got super busy, partially upon my own request. Specifically, I work on a presentation for the GiC conference where I will be talking about a custom resource management system. I think that this will be an interesting lecture, mostly because I will be talking about the engine that powers the L.B.A. Tribute. If any of you will be there somewhere around and see me don't hesitate to come by and say: hello. 

Now after this long intro, let's focus on the project. From the last update, nothing really changed. The plan is to work on this nice small demo containing only Citadel Island. I will release it when I will be done with it (Sadly there is still no release date). 

Currently, I am focusing on AI. I was not really happy with my previous solution and decided to improve upon it. A few AI-related presentations later I felt like I'm still lost. I understood what they talking about but still did not sorted stuff in my head to make a final decision regards my approach to it. This came later after few beverages (alcoholic and non) and discussions with friends. The last one probably helped here the most.

I decided to use behaviors graphs. How they work for those who don't know: when designing AI you building different states and defining conditions that need to be met to transfer between them. A simple example can be seen below.


Little did I knew, how this decision will backfire on me. The next weeks were full of UI work. Not a lot of AI but mostly thinking about how to make the creation of graphs possible in the toolkit. This was important for me because I would spend a lot of time using this tool later.

Right now I think I'm done with most of this work. It took forever, lead to some interesting discoveries, performance fixes, bug fixes, UI improvements, changes in the workflows, and generally a lot of boring topics that I will spare you. What is important, now I plan to continue work on AI with the new tools I designed. How this will go we should see soon.


Sunday, 25 April 2021

April - 2021

I know I'm not too active the last two months but don't worry this is only because I was pretty busy working on all kinds of stuff: game content, graphics improvements, sounds improvements, optimizations, bug fixes, and tooling.

In a month (29-30 May 2021) we will also have an LBA2 anniversary stream. This time I picked 2 slots, one hour each. 

The first one named "LBA remake art creation" will be working on a clay sculpture of one of the LBA characters (Not a digital one but IRL). I still did not decide which, so if you have some preferences then drop them in the comments.

The second one "LBA1 remake Project update stream" will be showcasing the project. I will be showing some new locations that you have never seen before. I'm already working on this new content which I will just skip in this month's dev update. 

This brings us to the last topic: April Dev Update:


I will be streaming 28 April 2021, 6PM CET at https://www.twitch.tv/coffemonsters


Where I will try to cover changes in the project, will share some news about it, and generally will try to be entertaining for one hour.  

Greg

Monday, 8 March 2021

January - March - 2021

This last year was a really weird one. I will say that I'm happy that it ended but we still need to deal with its aftermath in this year and every next one. This won't be easy but well, there is not a lot of other choices here, then just move forward. 

This year I wouldn't call a boring either. We are still isolating at our places waiting for our turn to get vaccinated, and doing stuff that we can to not get crazy. I spent time working, playing games, making a game, drawing, doing some electronics, assembling models, and probably a lot more stuff that I just forgot. If you doubting my words there are some samples at the bottom of this post. 

Well, in the end, you probably did not end here because of my hobbies but because of the remake. You may not believe but there is a lot happening around it. Some of them are under my control and others not so much. But in the end, I still working on it and plan to give you a playable version. Still don't know when but I will and I'm excited to tell you that we are few steps closer to this moment:


The new YouTube video focuses purely on the game progress but there is a lot more happening than just that. I did also improvements in technologies and tooling. Everything to make stuff you see possible. In the end, most of them are still work in progress but at a slow but steady pace, we are moving forward. If you are interested in these more technical details I recommend coffemonsters twitch channel where I cover in update streams the game and tech behind it.

From other more important news coffemonsters have now a discord server where you can discuss with me and other people the remake or just have a chat about random stuff. I'm always happy to do both of that. 

The last "announcement" (funny how formal this sounds) I am taking a break in March from streaming and plan to do some rather light development. I will be back in April.

Now only thing that left is just to ask you: how are doing? Do you have some tips on how to better deal with whole isolating? do you have some hobbies that help you with it?  

Cheers,
Greg


RGM-79SP GM SNIPER II model (assembling and painting)

Atari 800 XL controller (I also made a USB adapter that allows to connect it to PC).


Some old-style drawing: