@Andre_LA@mastodon.gamedev.place
@Andre_LA@mastodon.gamedev.place avatar

Andre_LA

@Andre_LA@mastodon.gamedev.place

Northeast brazilian game developer.

Making Nene game framework and HomeNaut!
https://store.steampowered.com/app/2784640/

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Andre_LA, to gamedev
@Andre_LA@mastodon.gamedev.place avatar

Working again on my game, the GUI it's probably finished (thanks Polyglot project for translations!)

Now I need to save these settings :gamedev:

(pixel-art made by Leonardo)

Pixel art main menu of a game, the gif explores the audio options.

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@saint11 Thanks!

birdibirdson, to pixelart
@birdibirdson@mastodon.gamedev.place avatar
Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@birdibirdson it's always impressive how you add new mechanics so fast!

What architecture do you use?

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@birdibirdson Oh so It's pretty simple, nice! Thanks for sharing! 😄

Nifflas, (edited ) to random
@Nifflas@mastodon.gamedev.place avatar

https://content.neuralink.com/compression-challenge/README.html <- Neuralink needs help! They're looking for an algorithm that can achieve...

I kid you not: 200x lossless compression

Obvs this is literally impossible. But I feel it could be a fun opportunity to prank Neuralink by making a program that places the actual data somewhere else on the hard drive, and just fills the "compressed" file with noise and a hidden reference to where to locate the real data.

Problem, Neuralink wants source, so obfuscation would be needed

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@Nifflas

So they're asking:

  • 200x
  • lossless
  • realtime
  • low power
  • source code

And for free.

Well, if someone does that, but release the implementation in AGPL elsewhere instead of uploading for them, it would be the best thing ever.

sako, to random
@sako@mastodon.gamedev.place avatar

kinda sad to me that a lot of people seem to be learning programming without having a passion for it

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@sako When I was on the begining of high-school, my goal was starting a civil engineering course after it. Why? Because it was a job known for being high-paying: do civil engineering, you will have a nice life.

It wasn't a matter of liking the work, I in fact didn't cared and wasn't happy with this idea.

Thanks to a gamedev course I changed my mind soon later (I'm so glad I did), but years later, many civil engineering graduates would not working with engineering, but being Uber drivers [...]

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@sako Programming is today's civil engineering: many people believed they would have a nice high-paying job thanks to it.

It doesn't matter if the person hates it, it was just to get a high-paying job.

Which by itself is totally fine, even healthier actually, but the problem is that many people believed it was a easy money game, and worse: for a moment it was, during the startup pandemic craze.

The bubble bursts and now there's a ton of people competing for few job offers.

[...]

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@sako Really depends.

The very certainly unhealthy way of looking this is the "easier way to get a high-paying easy job", because this doesn't exists and frustration is inevitable (because capitalism, market, etc etc).

1/2

jonikorpi, to random
@jonikorpi@mastodon.gamedev.place avatar

Sooo how do we protect the web from AI-enshittification? A new search engine? Perhaps powered by human curation? Easier self-publishing via better social media? Something else?

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@jonikorpi The idea of abandoning social media has been more and more mainstream.

I think (I hope!) Corporate enshitfied web will implode in itself.

And what we should do is what were doing now here in mastodon: using a social network that isn't in the hands of VC*, otherwise we will implode with them (like Twitter).

But that's social media, the whole web, idk, maybe a "free" paywall? Where the article only loads by an human doing a fun puzzle?

*Well, except maybe for hosting, idk.

grumpygamer, to random
@grumpygamer@mastodon.gamedev.place avatar

Step 1: Stop reading Mastodon.

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar
Andre_LA, to random
@Andre_LA@mastodon.gamedev.place avatar

About the "leaving rust" (good blogpost):

One of the most important projects I ever keep an eye for was Amethyst.

Amethyst was a ECS Rust game engine, it was my first time looking on how a big project was developed, it's where I heard about cache locality for the first time, how pull requests and issues are discussed and reviewed and the discussion of various topics, including a disc. thread that lead to the creation of their ECS lib.

It was fascinating.

[...]

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

Then, I tried using Amethyst, I also did knew a bit about Rust although I surely wasn't prepared (I didn't knew anything about native coding like C and C++).

It was a disaster, I couldn't even put a sprite on the screen (actually, I don't remember if I even got a window open).

I got really frustrated and started feeling stupid.

I gave up, some time later I realized that it wasn't me the stupid one (I wasn't prepared though), but Amethyst was very very hard indeed due to it's complexity

[...]

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

Later, a developer would iterate over Amethyst and create a new engine heavily inspired by it: Bevy

(there's a forum post about this, unfortunately it got down, trying to find on web archive now)

Anyway, I wrote this little 🧵 because Amethyst looked like the future, the right way of making games, and if I couldn't make something with it, then it was because I was wrong.

Which seems pretty much the point of that article.

[...]

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

A good tool it's the one which solves your problems (making a game), instead of creating new ones to solve.

I couldn't make a game with ECS after many tries, I might try again later, but my dumb framework is allowing me to do a game now, and that's what matters.

Also, again, I do have a great respect for the Amethyst project, I learn a lot there, but it wasn't the tool I needed.

(I may start using engines again though, too much work 😅)

pikuma, to random
@pikuma@mastodon.gamedev.place avatar

That's unfortunate. 😔

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@pikuma free(), but with ads

badlogic, to random
@badlogic@mastodon.gamedev.place avatar
Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@badlogic “The community as a whole is overwhelmingly focused on tech, to the point where the "game" part of game development is secondary”

This isn't exclusive to Rust, but any community made around a tech where using that tech is the main goal

This is in my opinion the main argument behind "game engine developers should be game developers first", otherwise you get these next-gen engines capable of making AAA graphics... and anything else

Turns out games comes from game design, not tools

djlink, to random
@djlink@mastodon.gamedev.place avatar

Was thinking in giving Godot a try, I see that there are 2 versions, c#(mono) and gdscript. What should I go for, I know c# but unsure if I might be walking into a minefield if support is not on par with the built in scripting, or some things are not as ideal. Performance is not an issue for me at this point.

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@djlink I never used Godot's C#, but since it's for learning and not making a finished thing I think you should start with GDScript for sure.

Godot has a specific way of working (nodes, inheritance [through nodes], signals, etc), by learning with gdscript you will be learning and using these concepts directly while in C# I think there will be this intermediate layer on translating how godot works and how C# works.

witch_warren, to gamedev
@witch_warren@mastodon.gamedev.place avatar

This scene is getting a little hard to read; which of these 4 do you prefer?

image/png
image/png
image/png

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@witch_warren two and four, which I think serve for different purposes, but are equally good.

3 it's not bad, but the first it's certainly confusing (it seems like a part of the foreground castle instead of background).

lritter, to random
@lritter@mastodon.gamedev.place avatar
Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@lritter I expected a much higher slice for crypto-mining, considering the craze.

djlink, (edited ) to gamedev
@djlink@mastodon.gamedev.place avatar

was looking into the SDL2 to SDL3 migration guide and this does make sense, there's a lot of controllers these days, their positions make more sense.

https://github.com/libsdl-org/SDL/blob/main/docs/README-migration.md

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@djlink Nice! I did a re-map of these enums following Raylib's naming scheme ("gamepad right face bottom" for "A"), but that seems better :D

aras, to Playdate
@aras@mastodon.gamedev.place avatar
Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@aras "up up down down A B crank roll" to extrude the active face, but don't forget to "down down B up" to enter on edit mode first.

glassbottommeg, to random
@glassbottommeg@peoplemaking.games avatar

Folks panicking about the "Google AI can generate entire 2D games!" thing should probably look at the footage

which is hilariously bad if you pay attention to level structure— we already know how demanding players are, there's no market for this kinda slop (it already exists)

https://80.lv/articles/google-s-new-ai-can-generate-entire-2d-platformer-games/

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@glassbottommeg

I mean, it's cool and all, but judging by this article and the gifs, it generates videos, not something playable (the ladder one: it grows arbitrarily).

Well... since I'm here, do anyone remember Style Transfer ML from Stadia?

https://youtu.be/nUih5C5rOrA?t=2387

Codeberg, to random
@Codeberg@social.anoxinon.de avatar

What do we say to users who upload gigabytes of apparently random data, naming the files "500M.bin, 1000M.bin ..., 8000M.bin"

"Thank you for being an awesome member of our community"? Better proposals welcome.

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@Codeberg There isn't a file storage limit for users?

djlink, to random
@djlink@mastodon.gamedev.place avatar

how much you reckon will be the tech debt of companies already trying to replace workers in IT field with the early stages of ""AI"" in a couple years?

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@djlink

There's some study about this by GitClear, the pdf needs registration, but there's a summary in this post:

https://arc.dev/developer-blog/impact-of-ai-on-code/

Although I don't like doing this, I do try using LLMs a bit to investigate them sometimes, and it's quickly clear that using as code generator it's a bad usage of them (never tried copilot though, I'll not pay for this thing nor any llm).

djlink, to random
@djlink@mastodon.gamedev.place avatar

"c++ is hard, let's use blueprints."
The blueprint: 🙃

https://blueprintsfromhell.tumblr.com/

image/png

Andre_LA,
@Andre_LA@mastodon.gamedev.place avatar

@djlink

What I wanted: 2D Platformer implementation
What I got: Sentient neural network.

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