Guilherme Teres
Can AI SELL My Software BETTER Than Me?
updated
That's just the tip of the iceberg. The point that I was explaining in the video is that, for everything in the engine, I currently need to do 4 things (and later, 5): (1) serialize it to save to disk, (2) deserialize it from disk and properly initialize the stuff in memory, (3) display that in the editor's UI, (4) reflect it for Python API that I don't even get to show in the video but trust me it's bad, (5) in the future, reflect it as well to the visual scripting API. The code for all that it's very simple, most of it basically only needs the field offset, size, type and address and some "simple" handling code... but I still fails really, really, really hard to simplify this so I don't need to write the same thing five times in a row. And as I said, that's just the tip of the iceberg, because the other major issue is that every time I change how the classes looks like, it will inevitably change how they are serialized, meaning that the previously serialized bytes won't make any sense anymore, making it impossible to open your projects without getting everything corrupted (yes I had a flag to avoid corrupting stuff, but it just means that the engine will not load the asset at all). The best world would me something like a json file, that can handle changes (like reordering, additions and deletions) just fine. But guess what? If I can't even do the part one, which is remove the need to write the same stuff 5 times, adding json will just add even more redundant code. And as I showed in the video, cave engine is not a simple project anymore, it's a ~130.000 Lines of Code giant already. So it's not trivial to rewrite it. Sorry for the vent, but this thing have been keeping me awake at night for at least several years already.
If you feel the pain, consider buying me a Coffee (Patreon) or at least donating some money for the migraine medicines that I take while trying to figure this stuff out:
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
➡️ My Discord Channel: http://bit.ly/discord-uniday-us
➡️ Buy me a Coffee (Patreon): http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
➡️ How to use Cave (Tutorial): youtu.be/h0P9_1zSeGg
✅ Our Discord: http://bit.ly/discord-uniday-us
➡️ Patreon: patreon.com/guilhermeteres
························································
► Uniday Studio
By: Guilherme Teres Nunes
➡️ Buy me a Coffe (Patreon): http://bit.ly/patreon-uniday
No, the channel did not got h*cked or anything. But lately I've been experimenting a lot with AI stuff and automations and I decided to share some of the results I got with those experiments. As I (I mean, the AI) explains in the video, it was a combination between AI generation (for the script, voice and so on) and procedural generation. All the video was procedurally edited, so I basically had to feed the program I wrote with a video script (generated by ChatGPT and curated by me) and it procedurally automates all the rest and outputs the video you're watching right now.
Subscribe for more AI-generated Diabetes! 😂
➡️ Attributions:
- Video Footages provided by Pexels.
- Voice generated by elevenlabs.io.
- Music provided by bensound.com.
- Video Script generated with the help of ChatGPT.
#chatgpt #artificialintelligence #ai
························································
► Uniday Studio
By: Guilherme Teres Nunes
✅ Buy me a Coffe (Patreon): http://bit.ly/patreon-uniday
➡️ Source Code:
github.com/UnidayStudio/CaveEngine-StandardLibs
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
#ludumdare #ldjam
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
#LudumDare #ldjam
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffee (Patreon):
http://bit.ly/patreon-uniday
● Download the Engine here:
unidaystudio.itch.io/cave-engine
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffee (Patreon):
http://bit.ly/patreon-uniday
● Download the Engine here:
unidaystudio.itch.io/cave-engine
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
unidaystudio.github.io/CaveEngine-Docs
● Get Cave Engine PRO:
patreon.com/posts/cave-engine-0-9-73312640?utm_medium=youtube&utm_source=organic&utm_campaign=caveDocs
● My Discord Channel:
http://bit.ly/discord-uniday-us
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
#ludumdare
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
● TIMESTAMPS:
0:00 Intro
0:33 What's new?
0:40 New: Cave's Localization!
3:35 New: Mesh Hints
7:44 New: Cave Packages
14:30 New: Cave Profiler
17:41 What's next?
18:09 Next: Visual Scripting (Logic Bricks)
24:28 Next: Cave Engine Pro
25:53 Next: Procedural Building
32:30 Next: Entity's Properties and Variables
41:51 Plans for the Future...
41:55 Future: Ludum Dare 51 (Game Jam)
43:23 Future: Releasing 0.9.8 this week?
43:50 Future: What about the Sequencer?
45:45 Future: What about the Visual Scripting?
46:44 Final Stuff
························································
► Uniday Studio
By: Guilherme Teres Nunes
● My Discord Channel: http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon): http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
● Buy me a Coffee (Patreon): http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/patreon-uniday
● My Discord Channel:
http://bit.ly/discord-uniday-us
························································
► Uniday Studio
By: Guilherme Teres Nunes
● My Discord Channel: http://bit.ly/discord-uniday-us
························································
► Uniday Studio
By: Guilherme Teres Nunes
● My Discord Channel: http://bit.ly/discord-uniday-us
························································
► Uniday Studio
By: Guilherme Teres Nunes
● Join my Patreon to get Early Access to CAVE: http://bit.ly/patreon-uniday
● My Discord Channel:
http://bit.ly/discord-uniday-us
························································
► Uniday Studio
By: Guilherme Teres Nunes
● Buy me a Coffe (Patreon): http://bit.ly/patreon-uniday
● My Ludum Dare 50 game:
ldjam.com/events/ludum-dare/50/the-loopers-bug
● Cave Engine:
unidaystudio.itch.io/cave-engine
#LudumDare #LdJam
························································
► Uniday Studio
By: Guilherme Teres Nunes
● Download the Engine here: unidaystudio.itch.io/dynami
● Dynami Engine Overview/Showcase Video:
youtube.com/watch?v=8ZxAkJQ3PhY
● The 3D Game Engine I've made in 30 hours:
youtu.be/-UhPgXFBx0g
● My Discord Channel:
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
bit.ly/tgemc-waitlist
● My Discord Channel:
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
#LudumDare #LdJam #LudumDare50
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
bit.ly/tgemc-waitlist
● Download the engine on my Discord Channel:
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
Woa, how to make a Game Engine is one of the most asked topic here in this channel and the answers are finally here.
People often like to start by learning C++, Python, C# and other languages and jump straight into making an Editor with a barebone renderer in OpenGL, DirectX, Vulkan, but that may not be the best approach. From my experience, the very first thing that you need to know in order to do this is to know the path that you'll be following in this journey. The challenges you will face and the rough step by step that may be a good idea for you to follow along.
There is no "right answer" when it comes to game engine dev, but from my point of view, the path that I explain in the video will be the most efficient and less frustrating for most people, so it may help you as well in your journey.
························································
► Uniday Studio
By: Guilherme Teres Nunes
I did the exact opposite to this video a week ago (why you SHOULD make a Game Engine):
youtu.be/Z4DiLU4Gh-g
Theme of this video:
Should you Make Your OWN GAME ENGINE?
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Download the Engine here:
unidaystudio.itch.io/cave-engine
● Buy me a Coffee (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
● My Discord Channel:
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
#LdJam
························································
► Uniday Studio
By: Guilherme Teres Nunes
● Patreon: http://bit.ly/patreon-uniday
● Cave Engine 0.9.7 alpha:
unidaystudio.itch.io/cave-engine/devlog/284749/version-097-is-out
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Version 0.9.6 (note: consider joining the discord as well):
unidaystudio.itch.io/cave-engine/devlog/271150/cave-engine-096-is-out
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
Cave Engine 0.9.6 is out and it's a big deal!
Guilherme here, the developer, and I'm glad to make this release note with so much love! The community that is been emerging around this engine is truly breathtaking and I couldn't thank you more. So let's jump to the dev log!
First of all, it's worth notice that the game engine now has an official name: CAVE! The Cave Engine!
And the major highlight for this devlog is:
# Interface and Usability!
the engine looks completely different now! It's almost unfair with the previous version. The colors are all new, rethinked to be more pleasant to the eyes, as well as the spacing between the elements and their composition. A new font family and color was chosen and the editor looks cleaner and more professional now.
But the visuals are not the only thing new here: The Editor finally have 3D view gizmos such as for the camera and lights and a bunch of usability improvements was made. The viewport camera movements are so smooth now that you'll want to spend the entire day just moving around the map.
Another cool improvement is that now there is a footer in the editor that will show you the last message that appeared in the console. Very useful for debugging and other things. Also, when you save the project, you no longer have to cry because of the annoying window popup notification: the editor will notify you that the project was saved using this new footer. Cheers!
# Less disk space, more performance!
Did I already mentioned that the engine is more lightweight and faster? Because it is! The final packed engine (editor included) went from ~24MB to almost ~8MB thanks to the removed of a lot of unused code from third party libraries. The final exported game now uses waaay less disk space as well. Talking about performance, the renderer is at least two times faster! I'll talk about this one later.
# Python and Scripting
The engines's python module is now called "cave". Previously it was just "engine". When you double click a script in the asset browser, it will bring the Text Editor to front with the script loaded on it. Now there is a native Player Component with basic W,A,S,D movements by default (so you don't have to do it every time). I also made it easier to create new python components directy from the entity properties tab.
# Tooling Support
YES, YES, YES! This is one of my personal favorite new feature: Now you can write your own tools using python. And yes, I am also talking about a tool with its own Tab docked in the editor, with a proper interface with buttons, sliders and whatever you want to. Here is a screenshot showing that in action. The code in the left generated the tab highlighted in red:
Expect more in the Tooling support later!
# Asset Browser
This one is exciting: the asset browser is completely new! The assets thumbnails got redesigned, the right click and drag and drop is more useful and feature rich and now there is a tree hierarchy in the left exposing all your folders. The last one was requested a lot. Here is a before and after:
# Physics:
Physics received some attention too! There is two major things related to it:
- Character Physics Component
Finally a proper character physics. Use that to create, well, characters!
- Physics Constraint Component
Always wanted to create chains, bridges and physical stuff that is connected to other parts? Well, now you can. The Physics Constraint Component will provide you what you need to make hinge, sphere or slider constraints. Keep in mind that this component, in order to work, needs a Rigid Body Component and the entity also needs to be parented to another rigid body entity. It's a lot of fun to play with this one!
# Asset importer
Already mentioned that in the past but now it's way better!
# Renderer:
The renderer got simplified and it's now more than two times faster! There is not a lot of exciting news when it comes to the renderer front end (the part you see and will use), but the backends (the part the engine see) got entirely redone! So expect more on that later!
Export Game, Settings tab, Project Manager, they all received a bunch of updates and new UIs as well.
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Support me on patreon:
http://bit.ly/patreon-uniday
Timestamps:
0:00 - Spoilers
0:02 - Why My UI was bad
0:39 - How I managed to fix it
1:29 - The new UI (reveal)
1:49 - Me showing my engine (meme)
1:55 - Everything new in the UI
2:52 - A good advice to improve your UI
3:52 - Why my Y axis is Blue instead of Green
4:26 - More UI improvements!
4:32 - Asset Importer improvements
4:40 - Current Asset Import workflow
5:38 - New Asset Import workflow
8:15 - Outro
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Also, consider buying me a Coffee (Patreon):
http://bit.ly/patreon-uniday
#opengl #gameengine #devlog
························································
► Uniday Studio
By: Guilherme Teres Nunes
● Ludum Dare 48 page:
ldjam.com/events/ludum-dare/48/down-the-mines-and-ghosts
● Play the Game - Itch io page:
unidaystudio.itch.io/down-the-mines-and-ghosts
● Play the Game - Gamejolt page:
gamejolt.com/games/down-the-mines-and-ghosts/610782
I made this game in 72 hours for the Ludum Dare 48. The theme was "Deeper and Deeper" so I made a top down bullet hell style game. I hope you enjoy it!
#LudumDare #ldjam #ld48
● My Discord Channel:
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
Hi, everyone! I have good news! (Read it below)
I noticed that many of you knows Python and also wants to get started into this "game development without an engine" world (or even learn the basics to eventually create your own engine). I got a lot of questions asking about that! When I started my own journey towards that objective, years ago, I did it with Python and Pygame and it was amazing: I've made a lot of cool games using it and it helped me to learn the foundations to eventually create bigger and better projects, including my current engine in C++.
Based on that, today I highly believe that this is an amazing way to get started as well! So I decided to help you with that and put together the most straight forward course I was able to do in order to teach you everything you need to know to start making games using Python and Pygame. It's direct to the point and you'll learn all you need in order to start making your own 2d games with code!
I've put it on udemy and it is as cheap as possible, exactly to help you all. Unfortunately udemy doesn't let me put a price under $20 but I was able to do a launch discount coupon that will expire in a couple of days, so enjoy it:
http://bit.ly/udemy-pygame-yt1
● My Discord Channel:
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
#gamedev #2dgames #python
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Check out my Python + Pygame course (Udemy):
bit.ly/udemy-pygame
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● My Pygame Course on Udemy (please use this link if you'd like to have it):
bit.ly/udemy-pygame
● Ralph's Channel: @BitmapImpact
youtube.com/BitmapImpact
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
● Check out my Python + Pygame course:
bit.ly/udemy-pygame
● My Discord Channel:
http://bit.ly/discord-uniday-us
● Nick Caston's video (Unity vs Handbuilt):
youtube.com/watch?v=tInaI3pU19Y
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
Hi, everyone! After watching a bunch of cool photoshop manipulation videos on YouTube I decided to try my own artwork using it. I've been using photoshop for the past six years or so but mainly for simpler manipulations such as thumbnails and banners. Now it's time to raise my photoshop skills to another level... well, at least that as the idea. :)
This video is a speed art with some commentary on top of it and I hope you enjoy it!
● Benny Productions:
youtube.com/channel/UCa_SOEXD5pGMaLpj9dILMBQ
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
● Buy me a Coffe (Patreon):
http://bit.ly/patreon-uniday
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
························································
► Uniday Studio
By: Guilherme Teres Nunes
http://bit.ly/discord-uniday-us
························································
► Uniday Studio
By: Guilherme Teres Nunes


