HN2new | past | comments | ask | show | jobs | submit | azhenley's commentslogin

I was trying to compare the two. At first glance, MonoGame has far more stars and recent commits. Or is it just in maintenance mode?

FNA is for porting /supporting XNA games with minimal changes.

MonoGame is trying to evolve XNA in small ways.

For a new project I would pick MonoGame.


I believe FNA is trying to be more loyal to the original XNA while my monogame tends to introduce new features.

I've been happy with monogame when I used it in the past. I'm pretty sure Celeste was made with FNA


You might be mistaken, the Monogame Github README cites Celeste as an example made with it.

Ah weird. Did a bit of searching and it looks like maybe it targeted multiple frameworks with the xna API. Including xna itself

https://www.pcgamingwiki.com/wiki/Celeste https://celeste.ink/wiki/Version_history


Several games used to target Monogame for consoles but XNA for PC, and later FNA for PC.

Monogame on PC used to be somewhat buggy in my hobbyist experience.


Oh interesting. I never hit any walls personally but I guess I didn't push that hard.

XNA was originally designed for XBox Live Arcade indie titles.

It was a convention to denote a variation or version. Not sure how the trend started though.

A few of my games from 2009 are on here! Very cool.


You deduct the expenses you paid, not the income you hoped to earn.


> we use 256-bit integers in our hot paths and go up to 564 bits for certain edge cases.

Why 564 bits? That’s 70.5 bytes.


I wonder if it was 5*64 bits that got mangled in editing. If 256 bits is sufficient for most of their code, I could see there being corner cases that need a few more bits but moving to 512 bits would be overkill.


Maybe it's a typo for 512. I'm not even sure how you would achieve 564 in this context.


It's actually not a typo. Our "real" internal code starts with integer bounds on the inputs (say 2^26) and then computes for each subexpression how many bits are actually needed to exactly represent that. That can even lead to fractional bits (like in "a + b + c"). The generated code then rounds up to the next 64 bit multiple.


Several years ago, I did write that every programmer should attempt to write a browser: https://austinhenley.com/blog/morechallengingprojects.html

:)


Edit: HN's auto-resubmit in action, ignore.


What


So, this link is actually 5 days old, if you hover the "2 hours ago" you'll see the date 5 days ago.

HN second-chance pool shenanigans.


Can you point to any documentation which explains how this works?

Genuinely interested.


Dang gave some explanation here: https://hackernews.hn/item?id=26998308


The two most popular discussions of this fantastic book:

2020 with 777 points: https://hackernews.hn/item?id=22788738

2024 with 607 points: https://hackernews.hn/item?id=40950235



A recent post about using Gleam for Advent of Code:

https://hackernews.hn/item?id=46255991


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: