@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! 🙌

xoofx OP ,
@xoofx@mastodon.social avatar

Just promoted XenoAtom.Terminal.UI to 1.0! 🎉

I have added 2 new features from the preview: placeholder and brush gradients usable with text controls! 🎨

I'm going to see if I can add an extension to XenoAtom.CommandLine library to generate beautiful command line help and I will be hopefully done with this entire sidetrack of projects! ☺️

Video capture of the FullscreenDemo of XenoAtom.Terminal.UI

juchom ,

@xoofx I discovered your project today and started playing with it. It looks really impressive !

@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

Colin OP ,
@Colin@meow.social avatar

The official documentation doesn't really exist and the ECMA specification is just one giant unsearchable (no outline) PDF.

I have a working prototype that can inspect IL and resolve all references by just reading the metadata that's available at runtime.

@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.

beeoproblem OP ,
@beeoproblem@mastodon.gamedev.place avatar

Normally I get pretty cheesed off by misleading names of things but this one is pretty unavoidable. Next time I should read what the tooltip/docs say.

@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