Discussion
Loading...

#fsharp

Log in
  • About
  • Code of conduct
  • Privacy
  • About Bonfire
Angel D. Munoz
Angel D. Munoz
@angelmunoz@hachyderm.io  ·  activity timestamp 2 days ago

I started working on some GUI elements now that more complex stuff is settled

Still a long way to go but at least it is starting to look like an actual game

Tracking PR
https://github.com/AngelMunoz/Kipo/pull/20

#monogame #fsharp #dotnet #gamedev

Your browser does not support the video tag.
GIF
GIF
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this post
  • Block
Angel D. Munoz
Angel D. Munoz
@angelmunoz@hachyderm.io  ·  activity timestamp 2 days ago

Not every day you get the chance to use SRTPs in F# but when you need a small and quick DSL for something non-F# friendly they can save you

When people say "But dotnet is C# and F# is an afterthought" I mean perhaps for those authors but the language JUST WORKS

Like for real if your excuse to not use F# is because libraries are C#, you're being really shortsighted
anyways Here's the code
https://github.com/AngelMunoz/Kipo/blob/feat/hud/Pomo.Core/UI/MyraExtensions.fs

#dotnet #fsharp

GitHub

Kipo/Pomo.Core/UI/MyraExtensions.fs at feat/hud · AngelMunoz/Kipo

An RPG-like Game prototype written in F# and Monogame - AngelMunoz/Kipo
Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this post
  • Block
Angel D. Munoz
Angel D. Munoz
@angelmunoz@hachyderm.io  ·  activity timestamp 3 days ago

I usually leave "visuals" as some sort of afterthought, which is weird as I was mainly a frontend developer for years.

The last two days were dedicated to fix the rendering pipeline in the game I'm writing, from obvious AI stitched code from thing to thing just to make it work

To a full parallelizable emitter architecture with command arrays, these commands then are given to MonoGame's to do the actual drawing.

I now feel confident that any changes I make to my rendering pipeline are predictable and won't break in weird stuff
adding a new rendering feature would likely be another command array with the same parallelizable potential.

As usual, F# gives me the confidence that refactors will still leave my codebase working whenever I have good domain types driving all the thing down to the last consumer

PR for reference:
https://github.com/AngelMunoz/Kipo/pull/16

#dotnet #fsharp #gamedev

  • Copy link
  • Flag this post
  • Block
Angel D. Munoz
Angel D. Munoz
@angelmunoz@hachyderm.io  ·  activity timestamp 4 days ago

Quiet but still trying to get things done 🤣

Orbital system together with mesh particles on the way

#monogame #fsharp #dotnet

Your browser does not support the video tag.
GIF
GIF
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this post
  • Block

bonfire.mavnn.eu

News and community around mavnn.eu projects.

bonfire.mavnn.eu: About · Code of conduct · Privacy ·
Bonfire social · 1.0.1-alpha.27 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Public Groups
  • Code of Conduct