Godot: The open source game engine

21 readers
1 users here now

A community for discussion and support in development with the Godot game engine.

founded 1 year ago
MODERATORS
151
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/Nepacka on 2024-10-13 12:36:56+00:00.

152
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/swordai_official on 2024-10-13 11:00:15+00:00.

153
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/eldidou_ on 2024-10-13 09:04:18+00:00.

154
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/Kristoff_Red on 2024-10-13 08:03:34+00:00.

155
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/AntonioMrk7 on 2024-10-13 05:37:46+00:00.

156
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/Emergency-Art8935 on 2024-10-13 03:47:20+00:00.


I use terrain3d, protonscatter and sometimes scene to mesh converter but only to flip imported meshes

157
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/flipdipkid_gaming on 2024-10-13 05:14:53+00:00.

158
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/RibbitSkfejfr on 2024-10-13 04:00:11+00:00.

159
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/Blackdragon1727_dev on 2024-10-13 02:30:36+00:00.

160
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/Material_Seesaw_9701 on 2024-10-12 19:43:44+00:00.

161
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/The_Solitary_Owl on 2024-10-12 21:55:25+00:00.

162
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/Soflyk on 2024-10-12 19:07:19+00:00.


I’m trying to make a FPS game and it just feel dull without sounds

163
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/ChristianLS on 2024-10-12 18:56:18+00:00.


For me it would be a simple image editor, even if it was extremely simple, like just a pixel-perfect brush tool, line tool, fill bucket, eraser, and nothing else. There are so many times when I need to make one small change to an image resource, and it adds friction--the friction is maybe more annoying than the actual time spent--to have to leave the editor and go dig through file trees in another piece of software.

I know this isn't something that's necessary, and it probably doesn't fit with the vision of Godot as being relatively small and streamlined, but it would make my life a lot better as a solo dev.

Is there anything you'd like to see added that's similar?

164
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/Faintful on 2024-10-12 16:55:30+00:00.


Hi everyone. A long time lurker here! I thought it time to share some learned lessons in return for all the valuable advice shared here.

Context

I'm currently close to 30 years old and have been developing software since my 10th year. Starting from creating websites and writing backends in PHP and building my first applications in VB6 to software development in Java and C#. During the years I always had spurs in game development, so I've experimented with a lot of different frameworks and libraries. I studied CS, worked as a software engineer and as an architect and currently work in IT management. Only when I quit development as my job, I had fun in developing as a hobby again.

I find the context important because an ambitious project as developing an MMO takes a lot of different skills that might lead to a finished product. I'm glad I always have a steady income as an indie developer and would never encourage anyone to quit their job and become a developer instead.

I came across Godot, played with it and for some reason it immediately clicked. Especially the combination of Node2Ds and Controls made it easy for me to create something tangible instead of an experimental tile map render using a more low level game development library.

My game idea

I loved Habbo. I loved socializing, trading and simply loved the style. I'm mostly into 2D games myself and was always a sucker for pixelart. During COVID19 I started my project to bring back the oldschool era of Habbo on a modernized platform. Reduce the complexity of the game and bring back a less-is-more vibe. It was my nostalgia driving the development and this would also become my initial business model: appeal to the millennials that now long for games of old and do it better than money hungry companies that do not engage their community while being as transparent as possible.

In retrospect it is hard to convert a "gut feeling", a passion, a hobby into a steady business model. I never thought about challengers in the market, running costs, long term legal structures, I just built. Perhaps this is what makes it possible to develop a game of this scope for 3 years: breaking problems down into smaller problems to make them tangible and not be suffocated by what could, should or would be. Thinking too big, or thinking about too much at once is definitely what made me need a break (of several weeks) until I was able to think clearly again. When I worked in an agile team, our scrum master always coached us at breaking problems down into smaller problems and these kind of experiences helped me throughout the years. I would advise anyone to tap into those experiences and see what might be helpful for you in your situation.

Components of an MMO

An MMO requires so many components but I'll name just a few:

  1. Infrastructure. Favour cloud providers over DIY! SaaS or PaaS solutions (I use Azure) allow you to focus on things that support your core business: your gameplay.
  2. Client-server architecture. What protocol? What messages to define? How do you make your server authoritative and when? Isn't your client/server too chatty? Do you have proper decoupling?
  3. Web development. Your game needs a website! And it needs to be engaging. And functional. And oh yes. People need to manage their account! And what if they forgot their password? Oh... you also want them to purchase your digital goods right!?
  4. The client. Yes, that's where Godot comes in. This is where the gameplay and the user experience comes to life. For me it has been a great ride, but development of both the server and client simultaneously is and was a crazy ride for sure.

All my experience throughout the years allowed me to bring those components to life. If I didn't have this previous experience, I wouldn't be where I was in 3 years. Taking the time to learn setting up all those components from scratch would simply be too much for a single person. My advice would be to think critically about this when you are working on an ambitious project. Identifying the necessary components and look at your personal skillset allows you to identify the gaps. Use these gaps to tap into your network. Who might be able to help you? And don't get me wrong. Ambition is good! People may call you crazy, but I'm a dreamer and I think many of us are alike in this space.

Building a community

I shared my development in r/Habbo which allowed me to build a small community of over 250 people through the years. And honestly, I simply suck at marketing and bringing people in. It has been my biggest blind spot and I found and still find it hard to delegate this. It is your work that is judged as soon as it gets out. I'm constantly doubting whether it's good and fun enough. But then again, it is better to get feedback early or fail fast than to spend all this time finding out no one likes your game. I would advise anyone to take this leap as soon as possible. Stay critical of yourself in this process. I received (positive) feedback and listened. This allowed me to improve the game. It also strengthened my way of working of being a transparent and community-engaged developer which tied in with my business model.

My greatest challenge

Last June, Habbo released a nostalgia-driven oldschool server thus destroying my nostalgia driven business model. It lead me to lose all my motivation. There was no reason to continue development as someone else did it better with more resources and they had the community already. I even enjoyed their game myself! I didn't post updates in my Discord community and people kept leaving the server. That gnawed at me and I opened the discussion with my community. People kept on mentioning that my game on mobile would be the ultimate combination. So last month I pivoted for my game to become a mobile game. Godot made this so easy and just within a month of work I have now submitted my game for review in the Play Store. I made the conscious choice to initially support Android as that platform is within my skillset and explaining the need for focus to the community. Again, communicating transparently with community reinforced my way of working and it led to understanding. Engage that community, use your engaged users for critical feedback. They want you to succeed!

What's next?

I'm now testing with users in my community, working on a acceptable mobile experience for a Q4 release. I cannot postpone the release any longer. Postponing again would kill my motivation, so I will just put out in the world and build from there. If it fails, it fails. That's okay. It has been an amazing experience, I learned so much and had fun during all of it! And that is perhaps most important. You are not able to create fun for people, if you are not having fun doing it yourself.

Feel free to ask any questions about anything. I will try to answer any and all and elaborate on everything! For the people interested my game, DM me! This post is me giving my experience back to the community for further learning, not for marketing my game. And yes, I still suck at marketing.

165
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/TheCLion on 2024-10-12 15:46:58+00:00.

166
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/Misu-pwnu on 2024-10-12 11:46:02+00:00.

167
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/ahahaU2 on 2024-10-12 18:25:44+00:00.

168
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/eight-b-six on 2024-10-12 16:34:31+00:00.

169
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/DarkDragonDev on 2024-10-12 10:50:36+00:00.


If your thinking of making video games and unsure where to start. Just make anything people put too much weight on this decision and think that it matters a lot. If you just try to make something by the time you have finished you will have learnt something and more. I felt like this before 100% and now after starting im realising my knowledge is growing everyday. I find aswell just making someting using multiple tutorials instead of following one to get started really helps you try to figure things out in between and forces you to learn instead of being stuck in tutorials.

If you really cant decide and need an example. Do this. Try to make a crazy simple game like snake or pong. follow a tutorial thats fine. Try to put something different in it like the snake is a different size to the one innn the turoial. or the map is a different shape. literally the tinyest thing and this gets you comfortable with doing something off map. one its completed. Find how to addd something to your game. For snake. find a way to make people shoot the snake. Create mobs that shoot the snake. follow a tutorial for creating enemies that shoot you. but dont follow it exactly. make the turtorial in your snake game and struggle like hell to make it work. every minute you spend not being able to do it is progress towards unlocking the way of thinking in game dev. you think these hours are wasted at first but failure is learning and progress. een if you mess it up it doesnt matter as you can just throw the game away but i think you will be suprised at what you have done. compound this idea and keeeeep adding to your project. everytime you add more you will be learning off grid./. after 3 or 4 tutorials go and try make a slightly more complicated game using a cvompound of tuorials. repeat and eventually you will be able to make something bigger and be more confident in your own ability and looking back. hope this helps someone follow their dream :D

170
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/TheRealConnorFoo on 2024-10-12 14:47:27+00:00.

171
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/Furegus on 2024-10-12 11:55:45+00:00.

172
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/LeBrokkole on 2024-10-12 11:57:13+00:00.


Hi guys,

so while learning godot I took a long time to wrap my head around stuff like when to use Add Child Node, when to copy-paste scenes, when to use instantiate(), when to Instantiate Child Scene, not to speak of New Inherited Scene, Editable Children, Make Local, and Clear Inheritance, etc, etc.

I think I got a decent understanding now, so I made a fat info chart explaining all this stuff:

I hope it's helpful, lmk what you think and if you spot any errors or omissions. I'm not an expert, just a guy learning godot, so it's very likely not perfect..

Enjoy coding :)

173
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/Adventurous_Pie9232 on 2024-10-12 11:24:02+00:00.


I picked up Godot last year to make a turn-based game, but little did I know I would be spending most of the year making sure the game's systems worked instead of telling a story I want to tell. A shop system, turn based battle system, dialogue system, quest system, party management system, systems systems systems systems!!! When do I start with the story, characters, and actual content!!?!

I wanted to make sure all the essential features worked before I actually start ACTUALLY start making the game's content so I won't be setting down tracks as the train is moving, but damn I really underestimated how long it would take to make a prototype with all the features I want. I'm starting to understand why people develop games in teams.

Honestly I kinda just wanted to vent. I have it a little better than others since I have a background in Computer Science so I was able to grasp the basics of the engine quite quickly, but fuck man I wanted to make my game because I want to tell a story not work on technical shit like damage calculation, status effects, and party management. But alas, this comes hand-in-hand when it comes to game development. I won't be giving up anytime soon, I just wanted to let it all out because it seems like there's no end to all these technical tasks and bug fixes.

So how about you guys? Is anyone here experiencing something similar as me or do you think I'm a cry baby!! I also want to hear some advice and feedback if you have any!!!

174
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/QuirkyDutchmanGaming on 2024-10-12 06:57:53+00:00.

175
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/godot by /u/848D on 2024-10-12 05:20:02+00:00.

view more: ‹ prev next ›