darkcisum, to cpp
@darkcisum@swiss.social avatar

Cross-platform, cross-language development is quite tedious... 🙃

You need to wait for builds to finish, then test on three different OS with different ways to load things.

At least with a Windows machine, you get a Linux environment via WSL2 for free, although it doesn't launch via dotnet run.
And finally you also need access to macOS somehow.

But it's quite satisfying seeing the library build automatically on all the different configurations: https://github.com/SFML/CSFML/pull/249

#c

PixelPerfectEngine, to opensource
@PixelPerfectEngine@peoplemaking.games avatar

Is this AI generated, or someone thinks middleware aimed for game development is the same as a game engine?

Regardless, can someone help me in finding some kind of middleware similar to , , , and ? I can't find anything else, especially thanks to and/or people not understanding the difference between engine and middleware. All I need is a fixed buffer audio stream (worst case scenario, I'll use my own that I started writing for my own middleware I can't finish due to lack of time), input handling, and creating an OpenGL window. I don't have enough time to tinker with my own middleware and/or directly hooking into the OS (thanks to SEO, a lot of the search results are also garbage for stuff like rawinput).

jakub_neruda, to gamedev Czech
@jakub_neruda@techhub.social avatar

Dammit... socket classes are NonCopyable through declaring their copy constructors private.

This prevents the autogeneration of the move constructors.

Thus, by proxy, I cannot make a factory function that would return std::expected<sf::UdpSocket, ErrorType>, because it has value semantics 😭

And I C++ diagnostics really didn't help here - I had the socket wrapped in another class that I wanted to return in the expected and all I got was "cannot convert from 'Client' to 'std::expected<Client,ErrorMessage>'"

Laurent commented that it will be fixed in SFML3, but he also made that claim in 2016 (https://en.sfml-dev.org/forums/index.php?topic=20997.0)

A real bummer when I cannot make an idiot-proof API because underlying types are trying to be even more idiot-proof...

hapaxia, to random

I made a custom small graphic editor that assists with reduced-colour images aimed at creating Rubik's Cube patterns.

I made that editor with SFML so I decided that it was only right to also make its logo as well.

Yes, that's 100 mini-cubes!

100 mini-cubes arranged in a pattern to display the SFML logo from a low angle to show the cubes.

darkcisum, to random
@darkcisum@swiss.social avatar

Turns out, I've been writing " News" posts for over ten years now. Of course with a massive gap in between, but still kind of crazy. 🤯
https://duerrenberger.dev/blog/category/sfml-news/

xianc78, to gamedev
@xianc78@gameliberty.club avatar

I got platform tiles now.

video/mp4

xianc78,
@xianc78@gameliberty.club avatar

Implemented shooting.

video/mp4

xianc78,
@xianc78@gameliberty.club avatar

Implemented level scrolling.

video/mp4

xianc78,
@xianc78@gameliberty.club avatar

Level now resets when player falls off.

video/mp4

xianc78,
@xianc78@gameliberty.club avatar

Added spikes.

video/mp4

xianc78,
@xianc78@gameliberty.club avatar

Added upside-down spikes.

video/mp4

xianc78,
@xianc78@gameliberty.club avatar

Created the first enemy. It currently does nothing, but you can kill it.

video/mp4

xianc78,
@xianc78@gameliberty.club avatar

Enemy now moves back and forth, and is animated.

video/mp4

xianc78,
@xianc78@gameliberty.club avatar

Levels are now loaded from a file.

image/png

xianc78,
@xianc78@gameliberty.club avatar

Enemy now shoots when in line of sight of the player.

video/mp4

xianc78,
@xianc78@gameliberty.club avatar

Upside down enemies have now been implemented.

video/mp4

xianc78,
@xianc78@gameliberty.club avatar

You can now shoot up (or down if gravity is inverted).

video/mp4

xianc78,
@xianc78@gameliberty.club avatar

Added turrets.

video/mp4

xianc78,
@xianc78@gameliberty.club avatar

Added upside-down turrets.

video/mp4

xianc78, to gamedev
@xianc78@gameliberty.club avatar

The dungeon crawler project got too complex, so I decided to abandon it for now. I decided to make a clone of one of my all time favorite arcade games, Spy Hunter.

video/mp4

xianc78,
@xianc78@gameliberty.club avatar

Replaced the bullet and explosion graphics with my own. The explosion could use a little more detail though.

video/mp4

xianc78,
@xianc78@gameliberty.club avatar

Added more detail to the explosion sprites.

video/mp4

xianc78,
@xianc78@gameliberty.club avatar

Changed destroyed vehicle sprites from "charred" to wrecked cars like what the original Spy Hunter had. It just looks better since they are usually destroyed by bullets and not explosions.

video/mp4

xianc78,
@xianc78@gameliberty.club avatar

Finally got a logo on the title screen/menu along with a title for this game. Shout out to @Mr_NutterButter for the logo and for coming up with the name.

It actually looks too good, especially compared to the actual game.

xianc78,
@xianc78@gameliberty.club avatar

I'm debating whether or not I should have silent credits because the credits sequence is so short, no matter how much I pad it out (I use a lot less stock assets this time).

xianc78,
@xianc78@gameliberty.club avatar

So, the game is basically done. I could add more levels and stuff, but I'm burnt out and want to move on. It's playable from start to finish and that's all what matters. It also isn't as polished as the last game, but that's because I've switched both languages and frameworks.

Expect a release later today. I just need to create a page for it on my website. It might be for Linux only for the time being because I currently don't have access to a Windows PC and I don't really feel like cross-compiling with MinGW and Wine.

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