@kubikpixel@chaos.social avatar kubikpixel , to random

OpenCiv3

OpenCiv3 is an open-source, cross-platform, mod-oriented, modernized remake of Civilization III by the fan community built with the Godot Engine and C#, with capabilities inspired by the best of the 4X genre and lessons learned from modding Civ3.

🕹️ https://openciv3.org

ALT
@xoofx@mastodon.social avatar xoofx , to random

Heya! 🥳 Super thrilled to announce XenoAtom.Terminal.UI is out in public preview: https://xenoatom.github.io/terminal/ 🚀

It's a modern, reactive retained-mode terminal UI framework for .NET - composable visuals, binding-first state updates, proper measure/arrange layout, and a fast cell-buffer renderer with alpha-blended theming (truecolor 🎨 terminals look gorgeous!).

Demos + docs are live - feedback welcome! 🙌

@Colin@meow.social avatar Colin , to random

I've started a project I call Weberknecht which is complementing the Reflection API with full inspection of IL at runtime. If anyone has some experience with the ECMA standard, a sanity check would be appreciated. I left some TODOs.

https://github.com/ColinTimBarndt/weberknecht

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

I... 👉👈 I made an Open Source. 🤭

It's a C# front-end for
🦮 :godot: (for libgodot, to be specific)

Sill very early, and quite janky. Fun! Take the sad blue robot for walkies!

https://2dog.dev

@xoofx@mastodon.social avatar xoofx , to random

Looking for a proper Roslyn C# MCP server, maybe https://github.com/kooshi/SharpToolsMCP ? (unfortunate that it does not come as a MCP server NuGet package). Any users of related tooling?

@xoofx@mastodon.social avatar xoofx , to random

Making progress in implementing a full terminal UI with a SwiftUI like syntax and easy bindings (no dependency properties!). It supports console resize, mouse, hover, tab, focus, clipboard copy/paste and more! 🚀

Still a long way to go but it is already very cool! ✨

ALT
@xoofx@mastodon.social avatar xoofx , to random

Heya! I just released XenoAtom.Terminal https://github.com/XenoAtom/XenoAtom.Terminal, a modern replacement for System.Console for .NET CLI/TUI apps. 🎉

It keeps a familiar Console-like feel, but adds the terminal-native stuff System.Console doesn't cover well: ANSI/VT styling + markup, unified async input events (keys/resize/mouse/paste), restore-on-dispose scopes (raw/cbreak, alternate screen, hide cursor…), clipboard, a rich ReadLine editor, & testable backends, built on top of XenoAtom.Ansi ✨

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

C# protip:
System.IO.Path.PathSeparator is, in fact, not the separator character for file paths. It is the separator character in the PATH environment variable. The one I wanted was System.IO.Path.DirectorySeparatorChar

Guess how I just found that one out.

@mort8088@toot.wales avatar mort8088 , to random

Been working on stuff for my Game Library added basic:

  • Audio Manager Class
  • Display Manager Class
  • Font manager Class
  • SpriteSheet Library Class
  • SpriteBatch Extended Class

ALT
@pheonix@hachyderm.io avatar pheonix , to random
@h4ckernews@mastodon.social avatar h4ckernews Bot , to random
@nietras@mastodon.social avatar nietras , to random

Preview of ".NET and C# Versions - 10/14 Update" blog and drawing for you guys. Feel free to comment.

https://github.com/nietras/nietras.github.io/pull/59

@h4ckernews@mastodon.social avatar h4ckernews Bot , to random
@h4ckernews@mastodon.social avatar h4ckernews Bot , to random
@h4ckernews@mastodon.social avatar h4ckernews Bot , to random
@techpotion@xivsocial.com avatar techpotion , to random

Personally I think it is time to a short about my self today.

I am a full stack and programmer in and personally quite a fan of all kinds of that goes from to and . Also currently I am mastering the arts of to increase my range of languages.

Also I am known for being a artist. Also I am the maintainer of xivsocial.com and working on an Discord RPG bot for that will be public once ready.

@xoofx@mastodon.social avatar xoofx , to random

Egor landed yesterday a great document about C# "Unsafe code best practices" https://github.com/dotnet/docs/blob/main/docs/standard/unsafe-code/best-practices.md 📜

Even if you think you know them, it is a good read as a reminder! 😎

@kamilsebastian@tech.lgbt avatar kamilsebastian , to random French


Hello Kamil hear,

Software developer by profession and passion.

https://salega.tech

I'm passionate about learning languages ​​and learning methods. I'm currently learning three languages: - C1, - B2, and - A1-A2.
My native language is . I'm always open to language exchange.

@khalidabuhakmeh@mastodon.social avatar khalidabuhakmeh , to random

Using the extension keyword in 14 is kind of awkward. It would be nicer to be able to use it as a top-level declaration without the wrapping static class.

Before you say, "where would they exist in that case?”, each namespace would have a catch-all static class that would hold these extension methods if there is no wrapping class. already generates a Program type, this would be another one of those.

ALT
@h4ckernews@mastodon.social avatar h4ckernews Bot , to random
@SchellX@mastodon.social avatar SchellX , to random

Hello Fediverse! I wanted to update my intro since things in my life are always updating and changing. I'm on a journey from "tech guru" to full-stack dev. I'm building my skills one line of code at a time. I'm also a huge fan of Star Wars, Marvel, and B-rated movies that are so bad it's good. Always down to talk tech. Let's connect!💬

ALT
@xnite@infosec.exchange avatar xnite , to random


I am a self taught programmer in mostly just & right now but historically I have written code in and just a little bit of and a very little bit of #C & .
In the past I have written a lot about offensive security, however after a years long hiatus I have shifted focus over to defensive security in regards to operating a server, or network, which I write about on my at https://www.xnite.me/ .
I actively develop and operate a Minecraft server database at https://www.breakblocks.com/ which has an active community of almost 1,300 members on at the time of this post.

I meant to write this introduction sooner but life sucker punched me in the face.. I'm not down for the count yet though!

@glitchypixel@mastodon.gamedev.place avatar glitchypixel , to random Spanish

Hey! I've been creating a in

Its ECS based, and its called Veggies (eat your veggies!). 🥦

My reasoning for this framework is to have a game framework alternative to . I'm not liking the encroachment has over and

The video is the well known bunny mark demo. Renders up to 1600 bunnies before being under 30 fps. Still needs a lot of optimization.

I'm taking ideas from frameworks like , , and

My simple game framework 'Veggies' running a very simple Bunnymark sample (this renders a bunch of bouncing rotated and tinted bunnies to test performance of the engine in general). Currently it can render up to 16000 bunnies before dropping below 30 FPS in my machine. Not very performant, but I haven't donde any optimizations yet.

@tomaszs@techhub.social avatar tomaszs , to random

C# 14 introduces powerful new features: extension members, backing fields, and null-conditional assignments — making your code cleaner and more expressive.

Read more: https://tomaszs2.medium.com/whats-new-in-c-14-extension-members-backing-fields-and-null-conditional-assignments-4dfc244a2f90