Godot
- Godot 4: Liquid ribbon shader (shader tutorial)
YouTube Video
Click to view this content.
Hi everyone! Do you remember the shader I unoriginally called the Line Effect Shader and published a tutorial on creating it about nine months ago? Today's effect will be somewhat similar, with some horizontal structures twisting around and creating the impression of something liquid or almost plasma-like. Let’s take a look at how it’s programmed.
- Haunting Hijinx launches tomorrow! It's a free and open-source remake of the ghost minigame from Nintendo Land.
I and a few friends worked on this as a passion project. We hope you'll enjoy it!
https://store.steampowered.com/app/2499500/Haunting_Hijinx/
https://github.com/zibetnu/haunting-hijinx
- Procedural roller coaster
Video
Click to view this content.
I'm so happy about how this script that generates a roller coaster track from a Curve3D turned out!
You can find the code on GitHub.
Be sure to download
track.gd
,track_generation.tscn
andmeshes/track_sleeper_rollercoaster.res
and fix the path to the mesh on the code.The roller coaster will be part of my game horror Delta Park , adding to the creepy atmosphere.
- Godot 4: Hexagonal tile shift (shader tutorial)
YouTube Video
Click to view this content.
Hello everyone! We continue the series of effects that we can apply to a selected texture or even the entire screen. This time, we will create a simple effect of breaking an image into hexagons, shifting the crop in each of these tiles, and the final composition of the entire image or, conversely, the decomposition, which can be quite a useful function.
- Dev snapshot: Godot 4.4 dev 4godotengine.org Dev snapshot: Godot 4.4 dev 4
After a short delay due to GodotCon, we are back with another exciting update.
- Godot 4: Stream of circles (shader tutorial)
YouTube Video
Click to view this content.
Hey everybody! This time, let's try something really simple, something that works more as a one-time effect, or an exercise for understanding some of the algorithms we often use in shaders. And who knows, maybe even such an unusual effect could find a place in some extravagant game.
- Godot just added a Unity-like game editor to debug the game while it's running!mastodon.gamedev.place Poppe Carre :godot: (@popcar2@mastodon.gamedev.place)
Attached: 1 video IT'S HAPPENING! Godot just added a Unity-like runtime editor that allows you to easily debug the game as it's running! The PR was just merged, meaning it'll come in version 4.4 The game isn't embedded into Godot's window just yet, but it will be in a future PR. Still, a great ste...
Link to the PR that was merged for this: https://github.com/godotengine/godot/pull/97257
- Changing the script editors text without modifying the undo-redo?forum.godotengine.org How can I get the undo redo history of the script editor?
Godot Version 4.4 dev 3 Question Is it possible to get the undo redo of the Godot script editor? I am currently inserting text into the sceipt editor via code and that triggers the undo redo to record it. So when the user presses Ctrl-Z, it goes back to what I inserted with code. So essentially, ...
I posted this question on the godot forum, but that has been overrun by bots like crazy, it's all random characters, so probably some AI.
I want to edit the text of the current script editor without modifying the internal undo-redo of the editor.
So essentially I want this to be possible:
- User writes some code
- Program modifies it, maybe imroving the formatting and such...
- Program then reverts to previously written code
- User is able to undo their last code addition, without the programmatically inserted stuff to show up as the last undo-step.
- Godot 4: Snow shader (tutorial)
YouTube Video
Click to view this content.
Hey everybody! As a complement to the shaders we used to generate rain or a star field, we will create some nice snowfall. It's true that I have already programmed snow once, but that was in a 3D scene and with particles. This time, I'll use a 2D shader, but with a nice spatial effect using several layers, as you can see in the background right now. Let's get to it.
- Querying the Godot documentation website? Is that possible?
I want to integrate the online documentation a bit nicer into the editor itself. Is it somehow possible to query that page and get the contents of the searched-for entries?
Best case would be, if we can get the queried site content as JSON, that'd be nice, but very unlikely I think.
- [Gamesfromscratch] Get 17,000+ AAA Game Assets FREE With 1 Click! -- All Game Engines Supported!
YouTube Video
Click to view this content.
https://www.fab.com/megascans-free
Edit:
- added direct link to the store page
- Any way to use speech to text for android in godot 4?
Godot 4.2.2
The tools/scripts available in the engine dont seem to work.
Godot Whisper uses openCL, which doesnt load on android. It works just fine when i run the program in the godot editor on my computer, but gives a black screen when exporting to android.
SpeechRecongition (script/tool available in the godot asset lib) kind of works with android but you need to use C# and my project is using gdscript.
Speech2Text is just using godot whisper i think, so same issue with openCL.
Im trying to make a mobile app that takes user voice input as an answer to a prompt and judges correctness. (Kids game where animal images are presented for the kids to guess the name)
Any recommended paths forward? Id rather not abandon android. Im going to research how hard it would be to create my own plugin for godot... or maybe using C# is the path of least resistance... Maybe i should look at other development platforms like android studio to interact with androids/google's built in voice recognition?
- Godot 4: Warp speed shader (tutorial)
YouTube Video
Click to view this content.
Hi everyone! Let's improve the Vertical Drops shader. As I promised at the end of the corresponding video, we can achieve an entirely different effect if we convert the algorithm into polar coordinates and make a few minor adjustments. Yes, we will create exactly what you now see on the screen, which can be used in the game as a hyperspace jump or warp speed acceleration. Let's get to it.
- Break it up! Improving Your Godot Code Using Components
Here's a tutorial I wrote on using components to help keep your code organized.
- fennecs - the tiny C# ECS that loves you back! 🫶fennecs.tech fennecs — tiny ECS
A free Entity-Component System written in pure C#! fennecs is fun, fast, and plays nice with game engines!
(this is my first post on lemmy, I hope this works like I expect it does. critique and advice are very welcome and appreciated)
!a cartoon fennec swinging a giant brush, painting a rainbow
fennecs 🔗
Hello, I'm tiger (aka jupiter), and since earlier this year I've been working on a free, libre, and open source Entity-Component System in pure C# that aims to minimize boilerplate and dependencies, works without code generators, and give decent flexibility and performance.
Who is it for?
ECS are an architecture to apply game or other logic to large numbers (ballpark: tens and hundreds of thousands) of objects or actors in an interactive game or simulation, and ECS libraries usually enable expressive composition that go beyond the the intrinsic optimizations of keeping data close together in memory.
fennecs is lightweight and works well with Godot 4.x, The NuGet package is going into its 0.6.0 release soon (about 20 releases so far - see the roadmap)
fennecs is made to operate in just about any sufficiently advanced .NET environment (.NET 8 or later), sadly this precludes using it with Unity for about another two years - but it was created after I spent around five years working with DOTS and coming to the conclusion that it is just too heavy on boilerplate for small teams or solo developers.
There are two simple demos for Godot, a demo for the Stride engine, and when I or one of the other contributors get around to it, demos for raylib_cs, Flax, MonoGame, and others are coming, as well as more demos for Godot.
Possibly ShapeEngine and especially Murder Engine are first in line, though.
What would I like?
Easy - I'd love to hear your thoughts or questions about it if you find the time. It means the world to me to hear other viewpoints or discuss features and contributions with the wider public.
Performance?
Funny you should ask. Everywhere I post, somehow with ECS this appears to be the first question.
Even though top performance isn't the focus (minimum boilerplate is!), thanks to its compact memory layout, fennecs is doing quite all right in Doraku's synthetic C# ECS benchmarks; of which you can find an excerpt on fennecs's github. Performance hardliners can rest assured that another optimization pass comes with the 0.7.x release cycle, after the SIMD interfaces are made available.
Unique traits
fennecs is relational, allowing grouping entities by data-backed relations with other entities (
bob owes alice
) that are automatically cleaned on entity despawn; by link objects (in physics world P
); and soon by arbitrary typed secondary keys (version 0.6.x).Its
Stream Views
allow code to access the contiguous storage components are stored in in various ways (including just the raw memory to submit to GPUs or game engines),Batch operations can modify whole groups of entities or components at once, in a fast and intuitive way.
!a cartoon fennec splashing purple paint onto the screen with the word "BLIT" written into it
The SIMD operators currently in development are likely to keep fennecs at the forefront for a wide variety of typical tasks, such as integrating positions and accelerations, matrix transforms, increments, etc.
SIMD ops internally use AVX2, SSE2, and AdvSIMD intrinsics to vectorize their operations where possible, and more complex operations can be composed by sequential ops.
This field is where fennecs' "low boilerplate" design goal doesn't clash with actual high performance and systems programming, and it is great for the optimization stages in game development.
Each release has close to 100% unit test coverage, and because it's pure C#, debugging, inspection and refactoring tools work very well with it.
One last, hidden advantage of being pure C# is that fennecs keeps its data in the .NET domain. Potential performance drawbacks of this are compensated very well by having to marshal function calls and component data back and forth much less frequently than many native-code ECS with C# bindings would.
- Godot 4: Magnifying glass (fish eye) shader (tutorial)
YouTube Video
Click to view this content.
Hi everyone! In this video, I would like to show how we can create a shader that works like a fish-eye camera or deforms part of the image using a magnifying glass. The shader will be fully configurable, so we'll be able to adjust the magnifying glass's radius, the level of distortion, or crop the edge to simulate looking through a peephole in a door.
- New GoPilot feature: Refactor
Video
Click to view this content.
Video description
User selects code and presses a shortcut (Shift+Alt+E) and window pops up with the selected code on the left, and empty code box on the right and another text box on the bottom. The user types "Please separate the code into more managable chunks" and magically, chunked code appears on the right bit by it. The user presses on a button "Accept Changes", the window closes and the chuked code replaces the originally written code in the script editor.
Easily clean up your code with GoPilot.
GoPilot available some time soon on the AssetLibrary!
This is kinda a crosspost to Mastodon
EDIT: Updated the video description EDIT 2: Added info to crosspost
- Made with the old, but reliable Godot 3, I've released Minimal Slide, my first game, on Steam!store.steampowered.com Save 20% on Minimal Slide on Steam
Minimal Slide is a sliding puzzle game where you have to strategically move tiles to reach the goal in as few moves as possible. Beat levels of increasing difficulty and unlock ways to customize how the game looks and sounds!
After working on it for two years, I've finally released Minimal Slide on Steam.
When I started making it, Godot 4 was almost out, but I wanted to made the game with Godot 3 not only because I already had a bit of experience with it, but also to celebrate what I thought was already a very cool engine.
If you're interested, I've made a thread on my BlueSky account to show the numbers a game with little to none advertisement can pull (spoiler: I'm far from earning enough the recoup the Steam Direct fee).
Anyway, thanks for reading. Let me know any thought you have about the game!
- Godot 4: Sky shader, part 2 (clouds, moon, and the shadow)
YouTube Video
Click to view this content.
Hi everyone! Welcome to the second part of the tutorial, where we create a space sky shader in Godot 4. In the previous video, we made a skybox with a generated sun that illuminates half of the surface of a rotating red planet. This time, we'll continue by adding clouds above the planet's surface, and finally, a moon that will orbit it and cast a shadow.
- W4 Consoles Officially Launches Today! One-click Deployment to Switch & Xbox Series (With PS5 support in early access)
There's been surprisingly little fanfare for this but I guess most of the Godot community are hobbyists anyways.
Prices: https://www.w4games.com/w4consoles
- Godot 4: Sky shader, part 1 (space, sun, and planet tutorial)
YouTube Video
Click to view this content.
Hi everyone! What you're seeing in the background now isn't a typical shader, for which I usually create tutorials here. This time, I took a little detour, and I'm presenting the first sky shader in Godot Engine on this channel. Since it's a pretty handy effect that we might use in our next game, I'll show you how such a sky shader works.
- Building VR with Godot, Inside of VRfiera.social Riley (@riley@fiera.social)
Attached: 1 image First day of work on my Ludum Dare compo entry is done! It's not a game yet, but it's running and building just fine. Editing and working entirely in VR for hours like this is a fascinating experience. #ldjam #ludumdare #vr
- Dev snapshot: Godot 4.4 dev 3godotengine.org Dev snapshot: Godot 4.4 dev 3
We haven't slowed down and are bringing you another feature-packed update!
- Godot staff are facing a huge reactionary backlash on Xitter for being "woke"
It all started with the unofficial godot discord admin dealing with some chuds and people turning their ire towards the Godot Foundation staff instead.
Since Godot has stubbornly remained on the Xitter nazi bar as a valid space for PR and social media interaction and dared to promote the Wokot hashtag and reiterate their progessiveness, the reactionaries infesting that space are now piling on their socials and harassing everyone they can get their eyes on.
Examples
- https://x.com/LifeArtStudios/status/1840230152254509067
- https://x.com/Grummz/status/1840162056928145740
- https://x.com/madewithgodot/status/1841118786964840618
Anyway, solidarity with the targets of harassment. I hope they finally realize that Xitter is a lost cause.
Update: Godot is being review-bombed
Fortunately the reactionary backlash seems to be having the opposite effect
- Message from the Godot Foundation Board
Foundation's Reply
On Friday, we made a tweet that unexpectedly led to a wave of harassment directed at our staff and community. We unequivocally condemn this abuse. The volume of negative engagement overwhelmed our moderation efforts. While attempting to protect the Godot community we mistakenly blocked individuals who were not participating in the harassment. The Godot Foundation Board takes full responsibility for these moderation actions. If you believe you were blocked in error and have not violated our Code of Conduct, please contact us with the form linked below. We are committed to swiftly rectifying any mistakes. We firmly stand by our mission to keep our community spaces free from hate, discrimination, and other toxic behaviors. - The Godot Foundation Board
On community moderator Xananax
We strongly condemn the harmful language used by Xananax, moderator of an unofficial Godot-related Discord server. We want to clarify that Xananax is not hired by nor a spokesperson for the Godot Foundation. As an organization, we have our own official Discord server, moderated together with new volunteers vetted by our team.
Context
- The mod of the unofficial Godot discord server goes power trippin'
Gets caught being racist in the past
People in turn thought it was the official discord server and that Xananax an official member, and started harassing the actual Godot staff. They are forced to ban people who appear to be harassing them for no reason. Today they posted a statement to clarify
Update: Statement from Xananax
Looks like this is actually a reactionary response to them stopping hate speech in their server.
- Godot 4: Color halftone shader (tutorial)
YouTube Video
Click to view this content.
Hi everybody! This time, I would create another 2D post-processing filter that could be useful if, for example, we want to display a newspaper article with a color image in our game, which should look like it was printed on an inkjet printer. In other words, we'll convert the image into a four-color raster in CMYK coding.
- Copilot-like interface for Godot! (my plugin)
Video
Click to view this content.
video description
The video shows the Godot code editor with some unfinished code. After the user presses a button offscreen, the code magically completes itself, seemingly due to an AI filling in the blanks. The examples provided include a print_hello_world function and a vector_length function. The user is able to accept and decline the generated code by pressing either tab or backspace
This is an addon I am working on. It can help you write some code and stuff.
It works by hooking into your local LLMs on ollama, which is a FOSS way to run large language models locally.
Here's a chat interface which is also part of the package
video description
The video shows a chat interface in which the user can talk to a large language model. The model can read the users code an answer questions about it.
Do you have any suggestions for what I can improve? (Besides removing the blue particles around the user text field)
Important: This plugin is WIP and not released yet!
- FFT-based ocean-wave rendering, implemented in Godotgithub.com GitHub - 2Retr0/GodotOceanWaves: FFT-based ocean-wave rendering, implemented in Godot
FFT-based ocean-wave rendering, implemented in Godot - 2Retr0/GodotOceanWaves
cross-posted from: https://piefed.jeena.net/post/51348
- Godot 4: Digital burn shader (tutorial)
YouTube Video
Click to view this content.
Hello everyone! This time, let's try something really simple. I didn't have time for anything more complicated because we're right in the middle of releasing our game, which is quite a time-consuming activity. But who knows, even a simple effect can end up being useful. Let's take a look at how we can implement such a digital burn.
- Godot 4: Vertical drops shader (one more rain tutorial)
YouTube Video
Click to view this content.
Hello everyone! We already have one rain shader, so why not add another one? This time it will be based on a slightly more complex algorithm, but it will allow for much more customization and won't suffer from visual artifacts. Let's get to it.