Godot

tccoxon,

There's a lot of interest in today, so here's my perspective & advice, as the tech lead on Cassette Beasts, a 2.5D open world RPG that shipped this year on Steam, Switch and Xbox, using Godot 3.5. 🧵

First: I've not used Unity (or Unreal) for more than just trivial experiments, so I can't provide direct comparisons. But there are still a few general points I can make.

Also: I will never recommend switching engine mid-project. If you're gonna switch, do it between projects.

tccoxon,

There's a persistent falsehood among Unity devs that Godot can't do consoles. There are more options available than you realise: several companies have private Godot forks that add console support, and you can either license it off them, or have them port your game.

In our case, we worked with Pineapple Works. They worked incredibly hard to port Cassette Beasts to Switch and Xbox, and did a great job. AFAIK, CB is the first (only?) Godot game to release on an Xbox!

tccoxon,

One last point to make for (ex-)Unity users: don't overlook GDScript! You're all so laser-focused on C# that you miss one of the best things about Godot!

In GDScript, there's no garbage collector to tiptoe around, the VM uses engine types natively without need of a translation layer, and there's syntactical sugar for common engine tasks like retrieving nodes by path, etc.

unfa, (edited )
@unfa@mastodon.social avatar

As of late I am deeply conflicted about 😿

  • I love the design philosophy; I think it's [one of / the] best libre 3D-capable engine out there. I use it and promote it.
  • I've learned shocking things about reduz (Juan Linietsky) that made me really sad and I don't trust him in regards to money and power within the project.

I don't want to go into specifics, because it won't fit a toot.

Don't downplay "haters" without evaluating their points.

18+ unfa,
@unfa@mastodon.social avatar

@matias To be clear: I very, very rarely need to deal with troublemakers online. For example I moderated and rised my community (chat.unfa.xyz) so that there really are no people who would do any of that. If they'd appear they are educated, warned and then kicked. We reached the last step only a couple times in the better part of a decade (IIRC) that the community has been going for.

18+ unfa,
@unfa@mastodon.social avatar

@alfredbaudisch @matias Oh, I see, I didn't understand that was the intended meaning :D

godotengine,
@godotengine@mastodon.gamedev.place avatar

Countdown time 🎆

With our 10-year-anniversary coming up, we look back at an unbelievable number of games made with the #GodotEngine

Over the next few days, we want to highlight two notable games from each year - one taken from Steam & one found on itchio

Let's start! 🧵

godotengine,
@godotengine@mastodon.gamedev.place avatar

Before Godot became open source, it was used at OKAM Studio to develop games, the first being this interactive point & click adventure based on a popular comic book series 🕵️🍕

The first demo released in 2014, as preparation for a Kickstarter.

🔗 https://store.steampowered.com/app/330420/The_Interactive_Adventures_of_Dog_Mendona__Pizzaboy/

godotengine,
@godotengine@mastodon.gamedev.place avatar

This turn-based strategy game once started as a #GGJ submission, and ended up with a sequel. Isometric perspective and hand-crafted pixelart help this game look timeless 🪖🎨

Includes a level-editor, so tag us in your creations!

🔗 https://w84death.itch.io/tanks-of-freedom

CodexArcanum,
@CodexArcanum@hachyderm.io avatar

I'm so happy Unity decided to self-destruct! I mean, sorry for your losses and all, but... Not only is getting so much great attention, but I swear it's also driven more devs to Mastodon seeking out experienced devs to chat with, collab, follow, and learn from! The community has felt really lively lately!

If you're a gamedev using godot, please say hello in the replies and maybe more folks can find each other to follow!

FourthWoods,
@FourthWoods@mastodon.gamedev.place avatar

@CodexArcanum I've got a couple projects going in . Mostly just learning it at the moment. I'll be sharing more of those in the next few weeks as part of a thing I try every fall.

deepentertains,
@deepentertains@mastodon.gamedev.place avatar

@CodexArcanum @grumpygamer Hey, member of the developer community here. I created and maintain the first person adventure game framework and contributed to , a third person adventure game framework.

tccoxon,

If you’ve decided to start using this week, this thread is for you.

Firstly though, don’t switch mid-project. You’ll have a bad time! Godot is not a drop-in replacement for Unity! Finish your current project, then start learning Godot by making a few small games. 🧵

tccoxon,

The core concepts in Godot are quite different from Unity. You’ll have a much better time by learning how Godot wants you to use it, rather than trying to force Godot into a Unity-shaped hole. Juan has a great thread on some major differences on the birdsite: https://twitter.com/reduzio/status/1702263225004306447

tccoxon,

Nobody controls Godot. If someone tries to pull a John Riccitiello, the community will just fork it and switch to that. But it also means complaining to Godot contributors is pointless & needlessly mean. If you don’t like how something works, YOU are responsible for improving it.

godotengine,
@godotengine@mastodon.gamedev.place avatar

We are excited to introduce a major improvement in funding the development efforts of the – the Godot Development Fund!

Help us secure stable funding and ensure the longevity of the project 💙

https://godotengine.org/article/godot-developer-fund/

godotengine,
@godotengine@mastodon.gamedev.place avatar

We absolutely understand that not everyone can donate. In that case, please share the Godot Dev Fund link! Spreading the word is an excellent way to help.

https://fund.godotengine.org/

HeroOfDermwood,

@godotengine What? You aren't going to charge devs 50cents every time someone opens the game? On top of charging 30% of all sales? How do you expect to keep your venture capitalist investors happy???????

You guys are awesome. I love your timing with this. Keep up the great work and more power to the open source game engine folks.

godotengine,
@godotengine@mastodon.gamedev.place avatar

How about a with a fun twist? 🍋🍸

Post one snapshot from your project without any additional context and let people in the comments guess what your game is about!

Techwizz,

@bloodaxe @godotengine Basically, yeah! It's a fully multiplayer first-person shooter called Project Teddy, available on Steam!

marcos_don,
glaskows,
@glaskows@mastodon.gamedev.place avatar

Well, it seems it was my turn to be fired.

From now on I will be looking for a work in Europe (I live in Hamburg, Germany)

My recent XP is with Unity/C#. But I have done C, old school C++, and now I am learning .

I have worked as dev, lead, engineer manager, game director and CTO.

I used to do some engine programming but my forte is gameplay.

At the moment, I am looking mainly for a programming position. I want to get my hands as dirty as possible again.

Boost is appreciated!

glaskows,
@glaskows@mastodon.gamedev.place avatar

@BeefGriller Oh, thanks, thats a good tip.

c0c0bird,
@c0c0bird@chaos.social avatar

@glaskows Not games, but everything else about C# and programming:
https://adesso.talentry.com/share/job/185404/555980/1697324946/3

sirmike,

Does anyone have Godot Engine logo in pixelart form? I wanted to use pixelated logo in credits as my game has quite low res, but can't find anything like that in the official presskit. I can use official SVG's and rescale them, but wanted them to look as crisp as possible.

@godotengine any hints?

kenney,
@kenney@mastodon.gamedev.place avatar

@BernhardWerner @sirmike @godotengine I have a repo of splashscreens and logos here, but none are pixelated unfortunately! https://github.com/KenneyNL/Godot-SplashScreens

jimmac,
@jimmac@mastodon.social avatar
mogoh, German

@Migueldeicaza Hello 👋
I saw your talk on Swift Godot (on YouTube). Very interesting, thank you.

I commented on YouTube two questions, but you probably did not see them, so I would like to ask you here again:
One question about swift: Does Apple/Swift treat none-apple swift user well? Do I (as a Linux user) get the latest versions in time, and is the swift tooling well-supported on other platforms than macOS? I don't want to use Swift when I get treated as a second class citizen.

Migueldeicaza,
@Migueldeicaza@mastodon.social avatar

@ctietze @mogoh he worked at Google before :-)

icanzilb,
@icanzilb@mastodon.social avatar

@Migueldeicaza @ctietze @mogoh man, it must be nice to be stolen around from one loaded with cash company to another 😒

gamingonlinux,
@gamingonlinux@mastodon.social avatar
gamingonlinux,
@gamingonlinux@mastodon.social avatar

@tizilogic it already has quite a few successful released games with it ya know...

ghostdancer,
@ghostdancer@mastodon.sdf.org avatar

@gamingonlinux One question, don't think it's the best place but anyway, how are the courses of Zenva, I've heard really opposite opinions and would like to know a bit more. Not only for this case.

media_dept,
@media_dept@mastodon.social avatar

I'm at the point with of needing to know why things exist. These are fair questions, some I knew already since 1980s but now there are newfangled things. I get that variables just store values, that arrays are kinda tables, that loops do looping. I got the sense studying engines that I need to know programming but any time I learn programming I feel I need to know the concepts & notions & that's how I end up with everything always being philosophy & maybe that's why I get fatigue. But...

spinning_bird,

@media_dept Have you tried Adventure Game Studio?
It's not totally without code, but since it's focused on creating adventure games, it has all the needed tools built in, and you don't need to do as much groundwork, because the direction is already clear.

You won't have to program a GUI, inventory system, pathfinding, dialogue system and all that stuff

media_dept,
@media_dept@mastodon.social avatar

@spinning_bird with AC for Unity I thought - wow this cuts a lot of corners in building an adventure! But I could see that any Unity tricks I learned could be added to a game. That seemed like great potential as well as output to every platform. Now I see Godot similarly. Also I realize, crucially that I probably don't only want to make adventure games, so I'm trying to keep a wide view. I'm not complaining about Godot, I'm just reminded in learning something new that i've a feeble brain 🤯

Tearcell,
@Tearcell@mastodon.gamedev.place avatar

Hey users! About to start a new project in 4, in 3D this time! Anyone have any addons suggestions to take a look at? No real direction yet, just exploring and learning.

riidom,
@riidom@metalhead.club avatar
approxamatrix10,

@Tearcell You could probably look at the Jolt Physics add-on and Qodot

forteller,
@forteller@tutoteket.no avatar

What's the best game made with ?

rwdf,
@rwdf@fribygda.no avatar

@forteller Dome Keeper

DjBRINE1,

@forteller depends on what you want.
If you want horror with unconventional controls: Endoparasitic is a really good game to consider
If you want an AAA project, Sonic Colors Ultimate is made in Godot, although it's not perfect.
If you want something like a point-and-click + visual novel, look into "Looking Up I can Only See The Seiling"
Want a top-down Rogue-like arena shooter like Vampire Survivors? Brotato.
There's also an interesting rhythm game being developed in Godot, but it's AO, so I'll not share the name of it here

godotengine,
@godotengine@mastodon.gamedev.place avatar

Seemingly, people still need to see proof.

Can everyone drop their 3D Godot games in the replies please? 🎤⬇️

fallible,
@fallible@mastodon.gamedev.place avatar
Longplay_Games,
@Longplay_Games@mstdn.games avatar
godotengine, (edited )
@godotengine@mastodon.gamedev.place avatar

Do you know what day it is? That's right, it's exactly one month away from our 10-year anniversary 💐

So what better day to get started on our "hear more from us" resolution - with a social media refresh 🧼

🔗 https://linkin.bio/godot

godotengine,
@godotengine@mastodon.gamedev.place avatar

Now you can easily find all our accounts! We are excited to connect with you, our community, in these new ways and places :)

godotengine,
@godotengine@mastodon.gamedev.place avatar
SirLich,
@SirLich@mastodon.gamedev.place avatar

I added font-previews to GD Explorer (my digital asset manager written as a Godot editor plugin).

#godotengine #devtools #godot #gamedev #programming

russmatney,
@russmatney@mastodon.gamedev.place avatar

@SirLich i'm on linux, and would believe it if it was platform or my-setup specific.

i'll dig into why it didn't work at some point, probably something silly. If there's any tweak to fix it i'll take a shot a PR!

SirLich,
@SirLich@mastodon.gamedev.place avatar

@russmatney Yeah I'm testing on windows. Might just be Godot bug. At least the manual entry worked.

godotengine,
@godotengine@mastodon.gamedev.place avatar

Would be interested to know! Both for the engine itself and our socials 💙

nagi,
@nagi@mastodon.gamedev.place avatar

@godotengine I had been learning Blender on my dad's old computer and Blender Game Engine got removed in 2.8. Godot was the only engine that would run on my ancient hardware. Naturally I had to follow it on all socials.
That was 2018. Now I have a decent powered computer but no intentions of leaving Godot.

nitramiuz,

@godotengine I found the engine from a video YT recommended in late 2019. Around 3 months later in february 2020 I gave it a try and have been using it since then.
Found the account on mastodon by searching.

SirLich,
@SirLich@mastodon.gamedev.place avatar

What kind of work do you share between your Godot projects, and how?

Currently I can think of the following:

  • Actions (e.g., quickly setup common input actions)
  • Plugins (some encapsulated tool usually with editor support)
  • Templates (something you intend to edit, like a base character controller)
  • Asset/Collections (some scripts/scenes which you could inherit from/use, but wouldn't be expected to edit, such as ui-components)

SirLich,
@SirLich@mastodon.gamedev.place avatar

@krapp I guess I didn't mean time so much as workflow. If you're working on a new project that includes the character controller template, do you ever update the template if you make desirable changes in the project?

njamster,
@njamster@mastodon.gamedev.place avatar

@SirLich I set up a GitHub template a while ago (https://github.com/njamster/godot_game_template), that I use as a base for most of my projects. It's still very much a work-in-progress and completely undocumented, mostly because I'm not so great at working consistently on it, but it's a great aid already. Currently, it entails:

  • screen transitions
  • language selection
  • a main menu screen
  • settings & input remapping
  • credits (read from a markdown file)
  • a pause menu & game over screen
  • input prompts
db0,
@db0@hachyderm.io avatar

Really disappointing that the team keeps posting only on Xitter.

godotengine,
@godotengine@mastodon.gamedev.place avatar

@krazyjakee @db0 Yeah 😅 I just really am not the right person to give you feedback on code. Game development in general I understand, but this goes over my head^^

krazyjakee,
@krazyjakee@mastodon.gamedev.place avatar

@godotengine @db0 no worries. I had unrealistic expectations. Godot is HUGE! Why would a dev run the social accounts? Your answer was perfect

SirLich,
@SirLich@mastodon.gamedev.place avatar

Working on a Digital Asset Manager built using the Godot Engine. I've yet to find a tool that matches my specific requirements, so I'm building it myself!

The main purpose is to easily and efficiently browse my asset catalogue.

There is easy support for gltf, ogg, png, and jpg. Will try to support everything else though (mp4, flac, bmp, fbx, whatever).

#devtools #godotengine #godot4 #dam #programming

VileLasagna,
@VileLasagna@mastodon.gamedev.place avatar

@SirLich Can always just do a scan on load and explicitly not support changes made externally

This IS also mitigated if you write everything to a .asset-tags file in every folder, which is the slightly polluting solution I was talking about. This way your program can look for the tags there when it scans the folder. Even if you move it, those would get moved with the assets

SirLich,
@SirLich@mastodon.gamedev.place avatar

Added support for text files:

krazyjakee,
@krazyjakee@mastodon.gamedev.place avatar

In , how do I render a giant 3D planet in space without rinsing my GPU? I've tried viewports and skybox shaders with a viewport texture rendered on top. Subviewports are sooo heavy

betalars,
@betalars@chaos.social avatar

@krazyjakee oh thaat just calls for a flow map, not a 3D Model ;)

Anyways: Rendering multiple viewports should not be unthinkable performance-wise, So I am a bit surprised you are running into this issue.

How are you rendering the viewport texture? And how heavy is your planet to render on it's own. Does it have a really high render-distance?

krazyjakee,
@krazyjakee@mastodon.gamedev.place avatar

@betalars mother. f****r. It's the atmosphere plugin for the planet...

gamingonlinux,
@gamingonlinux@mastodon.social avatar

Interested in games and other stuff made with Godot Engine? We have a dedicated tag for it https://www.gamingonlinux.com/articles/category/Godot_Engine/ and all our tags have an RSS feed!

defred,
@defred@social.bim.land avatar

@gamingonlinux thanks unity for the upcoming godot surge :)

gamingonlinux,
@gamingonlinux@mastodon.social avatar

@popey @JayLittle Yeah there's no real super easy way to tell the game engine before purchase, SteamDB lists plenty but only what it can actually properly access

Would be good if Steam itself noted it, but for 99% of actual players - the game engine just doesn't matter

SirLich,
@SirLich@mastodon.gamedev.place avatar

First contribution to merged ✊

SirLich,
@SirLich@mastodon.gamedev.place avatar

@BenBot Thanks yeah, I'm active on Discord, reddit, and a bit on Rocket Chat. Also make some tutorials lately. Maybe I will do a tutorial on creating custom command palette commands :)

MIfoodie,
@MIfoodie@vivaldi.net avatar

@SirLich @BenBot

Yeah I’ve always sort of fantasized about learning C++ because it would really open up the amount of repositories I could contribute too. Currently I pretty much only continued to stuff that I can edit a markdown file for :) (oh yeah and openstreetmap but that’s a whole different thing)

godotengine,
@godotengine@mastodon.gamedev.place avatar

is getting closer 🎉

Time to announce the official (yet casual) we teased:

📆 10th of May
⌚ 16:00 - 19:00 CEST
📌 Tempelhofer Feld, Haupteingang, Oderstraße (Ost)

Let's grab food & have a chat in the park. Yes, there will be pins!

godotengine,
@godotengine@mastodon.gamedev.place avatar

You can expect to meet @Emi & @murderveggie there, but how about a show of hands who else plans to attend? 🙋

godotengine,
@godotengine@mastodon.gamedev.place avatar

Due to popular request, VENUE CHANGE 🚩

📆 10th of May
⌚16:00 - 19:00 CEST
📌 Max-Josef-Metzger-Platz, Park

This park is much closer to the venue, right across the street!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • godot
  • DreamBathrooms
  • InstantRegret
  • ethstaker
  • magazineikmin
  • osvaldo12
  • rosin
  • mdbf
  • Youngstown
  • khanakhh
  • slotface
  • Durango
  • kavyap
  • ngwrru68w68
  • thenastyranch
  • provamag3
  • tacticalgear
  • cisconetworking
  • GTA5RPClips
  • modclub
  • cubers
  • normalnudes
  • everett
  • tester
  • megavids
  • Leos
  • anitta
  • JUstTest
  • lostlight
  • All magazines