New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BuzzingCars and Blupimania 2 sources #896

Open
Skywalker13 opened this Issue Jan 23, 2017 · 28 comments

Comments

Projects
None yet
9 participants
@Skywalker13

Skywalker13 commented Jan 23, 2017

Hello guys,

I'm working for Epsitec SA; my boss (@epsitec) and the main author of the games (@SpeedyBlupi) are OK to open the sources of BuzzingCars, Blupimania 2 and the assets like for CoLoBoT (some years ago) to the free and open-source community.

The question is; are you interested by working on these games which are based on the same engine that the original CoLoBoT? (note that CoLoBoT was the first game with this engine) We think that it will be great to see these games on all platforms. You have made an amazing work and it should not be too difficult to adapt these games in order to use your engine (maybe your engine can be extracted to a library in order to be shared by the other games, not sure if it's already the case?!).

And I'm sure that @OdyX will be very happy to provide the Debian packages and maybe more?


I can provide the source code shortly but please, if your answer is Yes, we want 😸, then the official repository will be managed by your team and you will work on these games at least for using the new multi-platform engine. If you think that you are not really interested, I think that it's too bad but at least, it will be clear. The goal is not to provide source code and assets if nothing will be done.

Because "maybe" in this case, I will work on it.. but my free time is very limited and now you are the best people for doing this work.


About the names, I don't know exactly but "Blupi" is registered (I've no idea about the conditions). The code will use GPL3 like CoLoBoT. Just regarding the names and Blupi, it depends of my boss.

PS: have you everything about CeeBot? (if not, I can provide the missing parts) http://www.ceebot.com/ceebot/family-e.php

I hope that you will accept the challenge.

@OdyX

This comment has been minimized.

Show comment
Hide comment
@OdyX

OdyX Jan 24, 2017

Contributor

For what I'm concerned, I'm absolutely thrilled to see these games from my childhood eventually become freesoftware!

I'm very happy provide advice and patches towards suitability for distribution packaging, and liaise with Debian, including packaging and maintenance of these games for Debian (and Ubuntu PPAs), but I absolutely (but unfortunately) don't have time or the skillset for game development.

Contributor

OdyX commented Jan 24, 2017

For what I'm concerned, I'm absolutely thrilled to see these games from my childhood eventually become freesoftware!

I'm very happy provide advice and patches towards suitability for distribution packaging, and liaise with Debian, including packaging and maintenance of these games for Debian (and Ubuntu PPAs), but I absolutely (but unfortunately) don't have time or the skillset for game development.

@epsitec

This comment has been minimized.

Show comment
Hide comment
@epsitec

epsitec Jan 24, 2017

By the way, if you have any licensing questions, I am your privileged contact ;-)

epsitec commented Jan 24, 2017

By the way, if you have any licensing questions, I am your privileged contact ;-)

@Emxx52

This comment has been minimized.

Show comment
Hide comment
@Emxx52

Emxx52 Jan 24, 2017

Member

Such marvelous and unexpected news!

It would be a great honour for us at TerranovaTeam to be able to work on these fantastic games.

As for now the development of Colobot: Gold Edition and further improving its engine would be our main focus. We will experiment with and provide support for CeeBot-Teen, CeeBot-A, BlupiMania-2 and BuzzingCars until GOLD’s engine is flexible enough to handle full multiplatform releases of these games.
We cannot promise too much without seeing games’ source files, we will try our best though!

Regarding CeeBot: we would be immensely pleased to work on a major update for CeeBot4 SCHOOL in the future, as it is a perfect tool for teaching the basics of programming. The idea of porting the project to numerous platforms and expanding its educational capabilities is quite thrilling. The game also features a ton of interesting solutions that would be really beneficial to Colobot: Gold Edition. Unfortunately, as @epsitec stated before we wouldn’t be able to acquire rights and source code of the game without Otto Kölbl’s permission. We planned on reaching Mr Kölbl concerning this subject. We are yet to do so as we don’t suppose anything changed on that matter...?

So: Yes, we want 😸

I am writing this on behalf of the entire TerranovaTeam

image

Member

Emxx52 commented Jan 24, 2017

Such marvelous and unexpected news!

It would be a great honour for us at TerranovaTeam to be able to work on these fantastic games.

As for now the development of Colobot: Gold Edition and further improving its engine would be our main focus. We will experiment with and provide support for CeeBot-Teen, CeeBot-A, BlupiMania-2 and BuzzingCars until GOLD’s engine is flexible enough to handle full multiplatform releases of these games.
We cannot promise too much without seeing games’ source files, we will try our best though!

Regarding CeeBot: we would be immensely pleased to work on a major update for CeeBot4 SCHOOL in the future, as it is a perfect tool for teaching the basics of programming. The idea of porting the project to numerous platforms and expanding its educational capabilities is quite thrilling. The game also features a ton of interesting solutions that would be really beneficial to Colobot: Gold Edition. Unfortunately, as @epsitec stated before we wouldn’t be able to acquire rights and source code of the game without Otto Kölbl’s permission. We planned on reaching Mr Kölbl concerning this subject. We are yet to do so as we don’t suppose anything changed on that matter...?

So: Yes, we want 😸

I am writing this on behalf of the entire TerranovaTeam

image

@Skywalker13

This comment has been minimized.

Show comment
Hide comment
@Skywalker13

Skywalker13 Jan 24, 2017

Great, glad to hear 😄

@Emxx52

Unfortunately, as @epsitec stated before we wouldn’t be able to acquire rights and source code of the game without Otto Kölbl’s permission. We planned on reaching Mr Kölbl concerning this subject. We are yet to do so as we don’t suppose anything changed on that matter...?

Wow, I forgot this point.. Mr Kölbl is no longer employee of Epsitec SA since a significant time. Maybe a colleague knows his current email address. Then you are right, unfortunately nothing has changed about this point.


So, I will provide the files for Blupimania 2 and BuzzingCars this saturday (2017.01.28) or sunday (29).

Skywalker13 commented Jan 24, 2017

Great, glad to hear 😄

@Emxx52

Unfortunately, as @epsitec stated before we wouldn’t be able to acquire rights and source code of the game without Otto Kölbl’s permission. We planned on reaching Mr Kölbl concerning this subject. We are yet to do so as we don’t suppose anything changed on that matter...?

Wow, I forgot this point.. Mr Kölbl is no longer employee of Epsitec SA since a significant time. Maybe a colleague knows his current email address. Then you are right, unfortunately nothing has changed about this point.


So, I will provide the files for Blupimania 2 and BuzzingCars this saturday (2017.01.28) or sunday (29).

@Skywalker13

This comment has been minimized.

Show comment
Hide comment
@Skywalker13

Skywalker13 Jan 28, 2017

@Emxx52
Look at your gmail box...
Enjoy

Skywalker13 commented Jan 28, 2017

@Emxx52
Look at your gmail box...
Enjoy

@epsitec

This comment has been minimized.

Show comment
Hide comment
@epsitec

epsitec Jan 28, 2017

@Emxx52 Otto Kölbl has a public e-mail address. Have a look at this entry.

epsitec commented Jan 28, 2017

@Emxx52 Otto Kölbl has a public e-mail address. Have a look at this entry.

@Emxx52

This comment has been minimized.

Show comment
Hide comment
@Emxx52

Emxx52 Jan 28, 2017

Member

@Skywalker13 @epsitec
Thank you very much!

Member

Emxx52 commented Jan 28, 2017

@Skywalker13 @epsitec
Thank you very much!

@RaptorParkowsky

This comment has been minimized.

Show comment
Hide comment
@RaptorParkowsky

RaptorParkowsky Jan 28, 2017

Member

@Skywalker13 && @epsitec
Thank you very much :) ! Can't wait until I'll drown in all of those assets. Receiving sources of all of these childhood games was a great honour and kinda personal turning point in my life 😁 .

Member

RaptorParkowsky commented Jan 28, 2017

@Skywalker13 && @epsitec
Thank you very much :) ! Can't wait until I'll drown in all of those assets. Receiving sources of all of these childhood games was a great honour and kinda personal turning point in my life 😁 .

@Skywalker13

This comment has been minimized.

Show comment
Hide comment
@Skywalker13

Skywalker13 Jan 30, 2017

You're welcome

I've spoken a bit with my colleague (@SpeedyBlupi, the original author) about the Mr Kölbl rights. Mr Kölbl has no rights on the CeeBot source code (c++)), then it's GPL3 like all other source codes of CoLoBoT. Some rights exist for some exercises but it's just a fraction. I will send you a list of "exercises" which need the agreement of Mr Kölbl but it seems that's only a small part.

Skywalker13 commented Jan 30, 2017

You're welcome

I've spoken a bit with my colleague (@SpeedyBlupi, the original author) about the Mr Kölbl rights. Mr Kölbl has no rights on the CeeBot source code (c++)), then it's GPL3 like all other source codes of CoLoBoT. Some rights exist for some exercises but it's just a fraction. I will send you a list of "exercises" which need the agreement of Mr Kölbl but it seems that's only a small part.

@jounathaen

This comment has been minimized.

Show comment
Hide comment
@jounathaen

jounathaen Mar 9, 2017

Hello,
I'm interested in the Source of Planet Blupi and Speedy Blupi.
Is it possible to get the Source? I'd like to develope it further, but I'm a bit concerned of my coding skills. So I'm not sure if I can maintain that Project (altrough I'd like to)
Greetings

jounathaen commented Mar 9, 2017

Hello,
I'm interested in the Source of Planet Blupi and Speedy Blupi.
Is it possible to get the Source? I'd like to develope it further, but I'm a bit concerned of my coding skills. So I'm not sure if I can maintain that Project (altrough I'd like to)
Greetings

@Skywalker13

This comment has been minimized.

Show comment
Hide comment
@Skywalker13

Skywalker13 Mar 9, 2017

Hi,
I've converted Planet Blupi to SDL2 and I've a working version for all usual platforms: Linux Windows and Darwin

I will provide the sources soon on github.

For Speedy Blupi, I'm planning to do like Planet Blupi.

Skywalker13 commented Mar 9, 2017

Hi,
I've converted Planet Blupi to SDL2 and I've a working version for all usual platforms: Linux Windows and Darwin

I will provide the sources soon on github.

For Speedy Blupi, I'm planning to do like Planet Blupi.

@PracticeBot13

This comment has been minimized.

Show comment
Hide comment
@PracticeBot13

PracticeBot13 Apr 19, 2017

Can't wait for the sources. @Skywalker13

PracticeBot13 commented Apr 19, 2017

Can't wait for the sources. @Skywalker13

@Skywalker13

This comment has been minimized.

Show comment
Hide comment
@Skywalker13

Skywalker13 Apr 19, 2017

Yes you can

I'm father since only 1.5 month.. I've less time for that but it's on the way. I want to publish everything properly with the website and the releases for all platforms for the end users. The public git repository will be provided when the website will be done. Note that it's the 20th anniversary of planetblupi. It must be done correctly.
😃

Skywalker13 commented Apr 19, 2017

Yes you can

I'm father since only 1.5 month.. I've less time for that but it's on the way. I want to publish everything properly with the website and the releases for all platforms for the end users. The public git repository will be provided when the website will be done. Note that it's the 20th anniversary of planetblupi. It must be done correctly.
😃

@PracticeBot13

This comment has been minimized.

Show comment
Hide comment
@PracticeBot13

PracticeBot13 May 1, 2017

@Skywalker13 Take your time, I'll still be waiting.

PracticeBot13 commented May 1, 2017

@Skywalker13 Take your time, I'll still be waiting.

@epsitec

This comment has been minimized.

Show comment
Hide comment
@epsitec

epsitec Jun 28, 2017

Hey @Skywalker13, by the way, having a little child gives you plenty of opportunities not to sleep at night ;-). Any progress on the Blupi releases?

epsitec commented Jun 28, 2017

Hey @Skywalker13, by the way, having a little child gives you plenty of opportunities not to sleep at night ;-). Any progress on the Blupi releases?

@Skywalker13

This comment has been minimized.

Show comment
Hide comment
@Skywalker13

Skywalker13 Jun 28, 2017

Mostly for the game, I've just lost too much time on the website impl. by playing with CSS3.

Skywalker13 commented Jun 28, 2017

Mostly for the game, I've just lost too much time on the website impl. by playing with CSS3.

@Skywalker13

This comment has been minimized.

Show comment
Hide comment
@Skywalker13

Skywalker13 Sep 8, 2017

Enjoy http://www.blupi.org (20th anniversary of Planet Blupi)

Skywalker13 commented Sep 8, 2017

Enjoy http://www.blupi.org (20th anniversary of Planet Blupi)

@PracticeBot13

This comment has been minimized.

Show comment
Hide comment
@PracticeBot13

PracticeBot13 Sep 26, 2017

Great! Now we just need Speedy Blupi 1 & 2!

PracticeBot13 commented Sep 26, 2017

Great! Now we just need Speedy Blupi 1 & 2!

@Skywalker13

This comment has been minimized.

Show comment
Hide comment
@Skywalker13

Skywalker13 Oct 5, 2017

I plan to publish Speedy Blupi in open-source for 2018.

For now, you can download most games (latest original Epsitec SA releases) on http://www.blupi.org.

Skywalker13 commented Oct 5, 2017

I plan to publish Speedy Blupi in open-source for 2018.

For now, you can download most games (latest original Epsitec SA releases) on http://www.blupi.org.

@Jailbert

This comment has been minimized.

Show comment
Hide comment
@Jailbert

Jailbert Apr 2, 2018

Any word on the Speedy Blupi (2) source? Particularly interested in the Speedy Blupi 2 source.

Jailbert commented Apr 2, 2018

Any word on the Speedy Blupi (2) source? Particularly interested in the Speedy Blupi 2 source.

@Skywalker13

This comment has been minimized.

Show comment
Hide comment
@Skywalker13

Skywalker13 Apr 2, 2018

I hope for this year...

Skywalker13 commented Apr 2, 2018

I hope for this year...

@Jailbert

This comment has been minimized.

Show comment
Hide comment
@Jailbert

Jailbert Apr 2, 2018

If you don't mind me asking, what all do you have to do to get the code ready to be published?

Jailbert commented Apr 2, 2018

If you don't mind me asking, what all do you have to do to get the code ready to be published?

@Skywalker13

This comment has been minimized.

Show comment
Hide comment
@Skywalker13

Skywalker13 Apr 2, 2018

Cleaning by re-using the work (replacement of all old DirectX stuff by SDL2) done for Planet Blupi because Speedy Blupi 2 is a fork of Speedy Blupi which is already a fork of Planet Blupi. It means that a lot of code can be shared between these games.

Skywalker13 commented Apr 2, 2018

Cleaning by re-using the work (replacement of all old DirectX stuff by SDL2) done for Planet Blupi because Speedy Blupi 2 is a fork of Speedy Blupi which is already a fork of Planet Blupi. It means that a lot of code can be shared between these games.

@Jailbert

This comment has been minimized.

Show comment
Hide comment
@Jailbert

Jailbert Apr 2, 2018

Ah okay, I understand. Also, a big issue that has plagued both Speedy Blupi games has been the brief pause that occurs when the midi music cycles. Is that also in your sights with this work?

Jailbert commented Apr 2, 2018

Ah okay, I understand. Also, a big issue that has plagued both Speedy Blupi games has been the brief pause that occurs when the midi music cycles. Is that also in your sights with this work?

@Skywalker13

This comment has been minimized.

Show comment
Hide comment
@Skywalker13

Skywalker13 Apr 2, 2018

Problems like that will be fixed automatically when I will reuse the audio player based on SDL2_mixer available in Planet Blupi. Maybe it's just related to the main game loop which is not implemented correctly in these old games.

For example, Planet Blupi <= v1.8 is using 100% of one CPU (core) and it's no longer the case since I've rewrite everything with SDL2. I think that's the same problem with Speedy Blupi games.

Skywalker13 commented Apr 2, 2018

Problems like that will be fixed automatically when I will reuse the audio player based on SDL2_mixer available in Planet Blupi. Maybe it's just related to the main game loop which is not implemented correctly in these old games.

For example, Planet Blupi <= v1.8 is using 100% of one CPU (core) and it's no longer the case since I've rewrite everything with SDL2. I think that's the same problem with Speedy Blupi games.

@Jailbert

This comment has been minimized.

Show comment
Hide comment
@Jailbert

Jailbert Apr 2, 2018

I also wanted to mention, merely as an aside, that there are minor differences in some coding between Speedy Blupi 1 and 2 that contribute some fascinating glitches in the sequel at least (the first game acts differently when you attempt the first linked video):

Glitch 1 (Twitter Video): pic.twitter.com/JReeT6ZTjL
Glitch 2 (Twitter Video): pic.twitter.com/uS0BqLP6LZ

I'm not expecting you to fix these glitches, and in fact am more or less interested in simply knowing why they occur. Keeping them intact would be ideal as those of us in the, admittedly, niche Speedy Blupi 2 speedrunning community are still hunting for potential uses of these glitches. And secondly, it seems that Speedy Blupi 2 shares the Planet Blupi speedup option coding. Do you think it'd be possible to have a menu option to toggle that feature? Thanks for the replies.

Jailbert commented Apr 2, 2018

I also wanted to mention, merely as an aside, that there are minor differences in some coding between Speedy Blupi 1 and 2 that contribute some fascinating glitches in the sequel at least (the first game acts differently when you attempt the first linked video):

Glitch 1 (Twitter Video): pic.twitter.com/JReeT6ZTjL
Glitch 2 (Twitter Video): pic.twitter.com/uS0BqLP6LZ

I'm not expecting you to fix these glitches, and in fact am more or less interested in simply knowing why they occur. Keeping them intact would be ideal as those of us in the, admittedly, niche Speedy Blupi 2 speedrunning community are still hunting for potential uses of these glitches. And secondly, it seems that Speedy Blupi 2 shares the Planet Blupi speedup option coding. Do you think it'd be possible to have a menu option to toggle that feature? Thanks for the replies.

@Skywalker13

This comment has been minimized.

Show comment
Hide comment
@Skywalker13

Skywalker13 Apr 2, 2018

About the first bug, it's a race.. something like that exists with Planet Blupi too and because it's fun, I've added a --restore-bugs command line option in order to re-enable bugs like that.

I don't have the Speedy Blupi code in mind but about Planet Blupi, there are two speedup options. The firts one is using the cheatcode by taping quick then it's possible to use F7 and F8 for increasing the speed of a factor 4 or 8. The second one is by changing the timer value of the main game loop. For Planet Blupi it's possible to use the command line (see --help) or the config.json by adding a timer entry. By default the main loop uses a timer of 50ms. If you change to 10ms (timer: 10) + you enable the cheat for a speedup of 8x, the game will be 40x faster.

I've not checked for Speedy Blupi but you should find a config.def or config.ini file where it should be possible to change the timer with a line like that (like the old Planet Blupi version <= v1.8):

Timer=10ms

instead of 50ms...

Skywalker13 commented Apr 2, 2018

About the first bug, it's a race.. something like that exists with Planet Blupi too and because it's fun, I've added a --restore-bugs command line option in order to re-enable bugs like that.

I don't have the Speedy Blupi code in mind but about Planet Blupi, there are two speedup options. The firts one is using the cheatcode by taping quick then it's possible to use F7 and F8 for increasing the speed of a factor 4 or 8. The second one is by changing the timer value of the main game loop. For Planet Blupi it's possible to use the command line (see --help) or the config.json by adding a timer entry. By default the main loop uses a timer of 50ms. If you change to 10ms (timer: 10) + you enable the cheat for a speedup of 8x, the game will be 40x faster.

I've not checked for Speedy Blupi but you should find a config.def or config.ini file where it should be possible to change the timer with a line like that (like the old Planet Blupi version <= v1.8):

Timer=10ms

instead of 50ms...

@Jailbert

This comment has been minimized.

Show comment
Hide comment
@Jailbert

Jailbert Apr 2, 2018

Ah okay, I didn't know that was doable. Thanks. And I'm glad you're aware of the bugs and already interested in making sure to preserve them. Thanks alot man!

Jailbert commented Apr 2, 2018

Ah okay, I didn't know that was doable. Thanks. And I'm glad you're aware of the bugs and already interested in making sure to preserve them. Thanks alot man!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment