who is using godot?

120 views
Skip to first unread message

james cardona

unread,
Jan 1, 2025, 5:27:24 PM1/1/25
to MPF Users
Wondering what the user base is out there before I post any godot questions. 

I am toying with Godot and have so far found that a lot of stuff is easier to do with godot and godot seems to be a lot cleaner/faster than kivy. Having said that, for some things I found to be easy with kivy MC, it seems to be done totally different with godot, or i haven't figured it out yet at all. Not saying being different is a bad thing but I have a lot of things to figure out, especially in passing data back and forth between mpf and godot mc.

Anyway, wondering if others are on this journey as well as I am thinking this thread should be MPF specific and so I don't want to post godot questions here if no one will have an answer.

Sector 8 Music

unread,
Jan 1, 2025, 8:47:13 PM1/1/25
to mpf-...@googlegroups.com
The difference is that Godot is an actual game engine, Kivy basicly a media player.
Godot definitely better in all perspectives.
I solely work with custom code since my game design is very different from a standard pinball machine.
That being said, there are a lot of usefull nodes created by Anthony in Godot to use to read out your variables from MPF for example, or launch events.
I highly recommend to take a good look through the documentation there is so far on the website.

In anycase I would never want to go back to MC. 
--
You received this message because you are subscribed to the Google Groups "MPF Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mpf-users+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/mpf-users/a77d1eab-68ce-435c-a11d-7ed39c8e49f6n%40googlegroups.com.

nick taseris

unread,
Jan 2, 2025, 1:11:51 PM1/2/25
to MPF Users
I am using Godot for my game. So far I have made maybe 60-70 slides and a ton of widgets and animations. What questions do you have? 

james cardona

unread,
Jan 2, 2025, 1:31:50 PM1/2/25
to mpf-...@googlegroups.com
Nick and Sector, I am glad others are having success.
So I have made a bunch of animated slides and been able to pass in MPFVariables to display text on the screen such as previous scores in attract; score, ball number, etc. in the main game. This is good.
I am having difficulty understanding how to pass in variable data from MPF to godot that will not be displayed on the screen? 
a few examples: 
Placing some text saying "you're up" above the appropriate player. Or maybe highlighting the score of the current player.
In a selection menu/service menu, passing in several variables to describe what should currently be displayed.
In kivy, I made a bunch of widgets with their x/y positions and opacity as variables, then had MPF change those variables. I understand the GDscript concept, I just don't know how to pass the data in from MPF with the exception of variable text.
I am probably missing something obvious.

--
You received this message because you are subscribed to a topic in the Google Groups "MPF Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/mpf-users/ZQNpSUlijFE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to mpf-users+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/mpf-users/239bec1d-532c-4c96-a5ba-7695684cfd2bn%40googlegroups.com.

nick taseris

unread,
Jan 2, 2025, 2:01:59 PM1/2/25
to MPF Users

For the “you’re up” text you can make a widget in Godot that just contains that text and then in MPF use the widget_player to call that widget to be played based on whatever event you choose. You could choose an event like a player’s ball starting and then when a players ball starts the “you’re up” widget can be shown. 

Not sure about the highlighting of a players score. 

If you have any other specific things you are trying to achieve you can shoot me an email and I will help if I can or I can share things I have written in MPF or any slides/widgets I have made in Godot.

This is all new to me but I have been able to figure out most things that I want in my game through a TON of trial and error and fumbling through MPF and Godot until it finally works. I have never attempted to do anything like this before and have zero knowledge about programming or game making. 


widget_player: some_event: widget_1: slide: slide_2


Brice Ambrecht

unread,
Jan 2, 2025, 9:43:20 PM1/2/25
to MPF Users
I'm starting my homebrew journey and i am workign with Godot, probably because of trident pinball's youtube tutorial.  Since then I have dived more into it and the dude who developed mass effect 2 pinball had a helpful video as well.

Andre

unread,
Feb 18, 2025, 10:58:43 AM2/18/25
to MPF Users
Is there a good tutorial or doc with syntax for Godot+MPF? I’m trying to learn how to do basic things like display an image on screen and I’m finding the websites impossible to understand. For example, how would anyone know to use “ColorRect” to display a square? I only learned that by watching an intro MPF video. Same with Label for text box. I need a sort of glossary of terms and syntax for things I might need to use with MPF. I know we’re all potentially on different hardware too (eg I’m using FAST boards) so that probably complicates things even more.

james cardona

unread,
Feb 18, 2025, 1:07:22 PM2/18/25
to MPF Users
the MPF to godot addons allow MPF to talk to godot, but once you are in godot, all the standard stuff works as in any other game. For the questions you are asking I would check out some plain vanilla godot videos and that should get you through the colorRect and labels and maybe some basic animation. Having said that, I am still having trouble doing some things that were terribly simple to do in kivy -not because they are somehow more difficult now as I doubt that is the case, I am just unsure exactly how to do them as far as the syntax to pass from MPF to godot. Yeah, so you are not alone.
Reply all
Reply to author
Forward
0 new messages