I was visiting Dalston, London and thought I recognised a certain house and sure enough it was the (at least exterior) filming location for "the" house in the film. It was characteristic enough to recognise even after one viewing.
which has seen a little more popularity recently, judging by the number of views this got: https://www.youtube.com/watch?v=FP9_XmmmIk0
One suggestion.. rather than creating a canvas for each user using a querySelectorAll and a loop, I'd use an IntersectionObserver and only create the canvases as they scroll into view. That way the user's device won't need to create hundreds of elements when the code runs.
let observer = new IntersectionObserver(
(entries) => {
entries.forEach((entry, i) => {
if (entry.isIntersecting) {
const p = 2;
const c = document.createElement('canvas');
const x = c.getContext('2d');
c.width = 18;
c.height = 14;
const s = entry.target.innerText;
const r = 1;
if (s) {
for (
let s = entry.target.innerText, r = 1, i = 28 + s.length;
i--;
) {
// xorshift32
(r ^= r << 13), (r ^= r >>> 17), (r ^= r << 5);
const X = i & 3,
Y = i >> 2;
if (i >= 28) {
// seed state
r += s.charCodeAt(i - 28);
x.fillStyle =
'#' + ((r >> 8) & 0xffffff).toString(16).padStart(0, 6);
} else {
// draw pixel
if (r >>> 29 > (X * X) / 3 + Y / 2)
x.fillRect(p * 3 + p * X, p * Y, p, p),
x.fillRect(p * 3 - p * X, p * Y, p, p);
}
}
}
entry.target.prepend(c);
} else {
if (entry.target.firstChild.tagName === 'CANVAS')
entry.target.firstChild.remove();
}
});
},
{ rootMargin: '0px 0px 0px 0px' }
);
document.querySelectorAll('.hnuser').forEach((user) => {
observer.observe(user);
}); x.fillStyle = '#' + ((r >> 8) & 0xffffff).toString(16).padStart(0, 6);
to: x.fillStyle = '#' + ((r >> 8) & 0xffffff).toString(16).padStart(6, '0');
as the pad target length is the first parameter of padStart.You can see some of the most popular at - https://mods.factorio.com/downloaded and https://mods.factorio.com/trending
I "completed" the game using a lot of these and thoroughly enjoyed it but it was incredibly addictive.
That said, I'd divide mods in to several types:
First, there are convenience mods, which make certain parts of the game less annoying or less tedious. Among those, I'd recommend:
- Squeak Through - Lets your character squeeze through spaces that you couldn't in the vanilla game. It doesn't sound like much, but it make a huge difference and makes the game much less annoying.
- Tree Collision - Similar to Squek Through, this lets you move through forests easily.
- Splatter Guard - Keeps you from getting killed by trains.
- Repair from Inventory - Automatically repair items in your inventory.
- Packing Tape - Lets you carry filled containers.
- Fill4Me - Automatically fills things things like turrets with ammo when you place them.
- Even Distribution - An easy way to put the same amount of something in to multiple entities (ex: same-sized batches of coal in furnaces).
- Belt Reverser - One keystroke to reverse the direction of a belt. Much easier than doing it by hand.
- Atilla's Zoom Mod - Zoom out much further than you can in the vanilla game. Also has keystrokes for quick zoom in/out.
- Todo List - I couldn't live without this mod, which lets me keep track of what I need to do.
- Far Reach - Lets you manipulate far way items as if they were near by. This could be considered "cheating" by some, but it makes the game much more convenient. If you are concerned that the game is too easy this way, you could always raise the difficulty with other mods.
- Where Is MyBody - When you die a line will be shown on the screen pointing to your body, so you can find it more easily and get your inventory back.
- What is it really used for? - A nice way to find what items are used for (which the vanilla game does not tell you.. it only tells you how to craft items).
The second category of mods is one that adds major features to the game and/or lots of different items. In this category, I can reommend:
- Factorissimo2 - adds "factory" buildings that can contain other buildings (including, if researched, more "factory" buildings). This is very useful for packing a lot in to a little space. If you're constantly running out of space this could be a good mod for you.
- Bob & Angel's mods - if you want a trillion intermediate products to extend the game
- Yuoki Industries - lots of strange, different items and intermediate products that feel very different from vanilla
Finally, if you found the vanilla biters too easy and want more combat, I'd recommend the Rampant mod, which makes the biters smarter and tougher. If you find Rampant too hard, you can dial down the difficulty in its options and/or install some other mods that give you more powerful weapons.
Ok, so this wasn't a small list of mods.. but I couldn't narrow it down any further without feeling like I'd left out some crucial mods. Hope you find something here that interests you.
I absolutely loved the base game, but the mods made it 10 times better for me.