Meta tags:
description= Behind the scenes - how I m making redblobgames.com - interactive explanations of game development algorithms and math;
Headings (most frequently used words):
in, improving, mapgen4, boundaries, part, games, blog, roguelikedev, blobs, from, red, blob, new, 2024, what, did, 2023, jobs, table, implementation, for, project, summer, event, writing, html, by, hand, changing, url, experiments, and, motivation, labels, archive,
Text of the page (most frequently used words):
the (51), 2023 (33), and (25), april (20), that (18), december (18), november (16), was (15), july (15), march (15), blog (15), february (15), for (14), august (14), may (14), june (13), more (12), january (12), 2018 (12), mapgen4 (11), but (11), september (11), amit (10), labels (10), 2006 (10), 2019 (10), 2022 (10), comments (9), some (9), new (9), october (9), 2003 (9), 2009 (9), 2017 (9), 2020 (9), read (8), from (8), 2007 (8), 2013 (8), 2016 (8), 2021 (8), map (7), part (7), wanted (7), last (7), year (7), site (7), write (7), 2004 (7), 2010 (7), 2012 (7), 2014 (7), 2015 (7), you (6), tuesday (6), didn (6), url (6), what (6), html (6), sunday (6), event (6), 2024 (6), 2005 (6), 2008 (6), posts (5), library (5), with (5), code (5), want (5), use (5), have (5), project (5), links (5), structure (5), review (5), games (4), voronoi (4), work (4), had (4), then (4), this (4), projects (4), will (4), edges (4), are (4), made (4), bugs (4), one (4), about (4), here (4), when (4), working (4), they (4), tags (4), other (4), summer (4), roguelikedev (4), com (4), red (3), triangles (3), maps (3), geometry (3), boundary (3), points (3), decided (3), which (3), has (3), all (3), can (3), own (3), needs (3), making (3), because (3), like (3), improving (3), boundaries (3), changes (3), time (3), try (3), fixed (3), than (3), should (3), port (3), experiments (3), flash (3), infrastructure (3), keep (3), redirect (3), each (3), old (3), things (3), hand (3), tag (3), tag_counts (3), into (3), mode (3), programming (3), did (3), where (3), annual (3), 2011 (3), blob (2), monday (2), first (2), delaunator (2), also (2), realized (2), going (2), dual (2), mesh (2), myself (2), reuse (2), existing (2), jagged (2), fix (2), main (2), anyone (2), don (2), mentioned (2), art (2), motivation (2), out (2), wednesday (2), graphics (2), underground (2), might (2), fold (2), bit (2), tried (2), worked (2), easy (2), after (2), how (2), while (2), post (2), friday (2), control (2), html5 (2), there (2), discord (2), change (2), those (2), adding (2), these (2), years (2), urls (2), make (2), implementation (2), file (2), xhtml (2), markup (2), doc (2), documents (2), tree (2), count (2), roughly (2), much (2), strong (2), pages (2), using (2), language (2), get (2), later (2), python (2), colony (2), game (2), roguelike (2), fortress (2), thursday (2), job (2), would (2), just (2), interesting (2), future (2), add (2), home (2), feed (2), blogger (2), think (2), less (2), twitter (2), https (2), www (2), redblobgames (2), blogging (2), blobs (2), copyright, subscribe, atom, older, blue, surrounding, poisson, disc, thing, originally, written, generally, useful, wrapper, around, since, wrote, guide, same, functions, way, adapt, your, public, harder, version, primarily, been, wanting, refamiliarize, quite, list, talk, why, notice, set, default, zoom, level, zoomed, see, slightly, helper, delaunay, issues, need, test, view, reason, layer, thought, neat, downwards, look, side, depth, earlier, changed, color, added, faint, line, double, described, investigated, several, rendering, annoyed, initially, follow, great, practices, debugging, took, longer, glad, found, encouraged, back, able, previously, attempted, spaceship, failed, problem, wasn, strict, different, algorithm, well, tank, comment, forums, stackoverflow, etc, expect, end, average, once, 301, highly, value, stable, link, long, lose, lightly, ease, matches, occasionally, changing, people, commented, their, including, debate, over, closing, languages, hackernews, update, most, collections, counter, etree, fromstring, contents, most_common, print, iter, explanations, paragraphs, lists, include, lots, supporting, semantic, instead, visual, results, surprise, lot, 3085, 2466, 2303, 1042, 1008, 876, span, 719, section, 517, 454, div, 446, 424, 410, figure, 359, 358, script, 331, img, 323, pre, 262, 249, document, 228, footer, 219, few, extra, expanded, curious, used, answer, elementtree, emacs, org, writing, simulation, organizers, summary, participants, conclusion, announcement, community, simple, following, hours, too, ambitious, enjoy, adventure, something, smaller, scope, clone, dwarf, libtcod, tutorial, diagram, objects, point, simulator, ran, situation, data, structures, unhappy, implementing, system, colonist, track, doing, items, holding, standing, looked, before, rewrote, jobs, table, self, said, clear, goals, probably, whatever, bunch, unlike, spend, science, learning, drag, drop, web, generation, were, productive, felt, kind, aimless, middle, migrate, categories, browsing, date, waited, until, everything, never, switch, launched, minimum, page, consider, not, nearly, featureful, friction, goal, share, limited, reddit, xml, blogspot, integrate, easier, come, separate, archive, emscripten, rust, canvas, vue, howto, haxe, noise, math, pathfinding, hexagons, grids, ideas, design, navigation,
Text of the page (random words):
blobs in games blobs in games from red blob games home blog links twitter about navigation labels project 57 maps 45 design 38 making of 38 ideas 24 programming 19 grids 18 flash 17 hexagons 17 mapgen4 16 pathfinding 16 review 15 math 12 voronoi 12 annual review 9 structure 9 triangles 9 geometry 8 infrastructure 6 noise 5 future 4 graphics 4 haxe 4 howto 3 vue 3 canvas 2 rust 2 code 1 emscripten 1 language 1 blog archive 2024 1 march 2024 1 new blog in 2024 2023 14 december 2023 1 november 2023 1 october 2023 1 september 2023 1 august 2023 1 july 2023 1 april 2023 4 march 2023 1 february 2023 1 january 2023 2 2022 13 december 2022 2 november 2022 2 october 2022 2 september 2022 1 june 2022 1 may 2022 1 april 2022 2 march 2022 1 february 2022 1 2021 10 december 2021 1 november 2021 1 june 2021 1 may 2021 1 april 2021 2 march 2021 1 january 2021 3 2020 9 december 2020 1 august 2020 2 july 2020 1 may 2020 1 april 2020 1 march 2020 1 february 2020 1 january 2020 1 2019 24 december 2019 3 november 2019 3 october 2019 4 august 2019 1 may 2019 3 april 2019 2 march 2019 4 february 2019 1 january 2019 3 2018 37 december 2018 5 november 2018 7 october 2018 3 september 2018 7 august 2018 3 june 2018 1 may 2018 1 april 2018 3 march 2018 3 february 2018 1 january 2018 3 2017 14 december 2017 2 november 2017 1 september 2017 1 august 2017 1 july 2017 3 june 2017 3 may 2017 2 april 2017 1 2016 8 december 2016 1 november 2016 1 october 2016 2 july 2016 1 june 2016 1 february 2016 1 january 2016 1 2015 9 july 2015 1 may 2015 1 april 2015 1 march 2015 4 february 2015 1 january 2015 1 2014 12 december 2014 1 september 2014 1 july 2014 4 may 2014 3 march 2014 2 february 2014 1 2013 9 december 2013 1 november 2013 1 september 2013 1 august 2013 1 june 2013 2 may 2013 2 february 2013 1 2012 8 july 2012 2 june 2012 1 may 2012 1 april 2012 1 february 2012 1 january 2012 2 2011 2 december 2011 1 october 2011 1 2010 8 september 2010 3 august 2010 1 june 2010 1 april 2010 1 february 2010 1 january 2010 1 2009 15 november 2009 1 august 2009 1 july 2009 1 june 2009 3 may 2009 3 april 2009 1 march 2009 2 january 2009 3 2008 8 december 2008 1 november 2008 2 august 2008 1 june 2008 2 february 2008 2 2007 8 november 2007 1 july 2007 1 june 2007 2 april 2007 1 march 2007 1 february 2007 1 january 2007 1 2006 26 december 2006 5 november 2006 2 september 2006 1 july 2006 4 june 2006 1 may 2006 1 march 2006 3 february 2006 8 january 2006 1 2005 9 december 2005 2 august 2005 1 july 2005 4 june 2005 1 may 2005 1 2004 9 december 2004 1 november 2004 1 october 2004 4 august 2004 1 july 2004 1 april 2004 1 2003 12 december 2003 2 november 2003 2 september 2003 1 august 2003 1 july 2003 1 may 2003 1 april 2003 1 february 2003 3 new blog in 2024 sunday march 31 2024 after 21 years of blogging here on blogger com blogspot com i decided i should integrate blogging into my main site i think it will be easier for me to write blog posts that reuse my existing site infrastructure than for me to come here to a separate site to blog new blog is https www redblobgames com blog blog feed is https www redblobgames com blog posts xml it s not nearly as featureful as blogger but it s easy for me to write and i think i will blog more if there s less friction my goal is to share more on my blog and less that s limited to twitter discord reddit i had wanted to do more migrate my old blog posts to the new site add categories add browsing by date but i decided if i waited until i had everything i wanted i might never switch to the new blog so i have launched the new blog with just the minimum home page and feed and will consider adding the other things later labels future amit sunday march 31 2024 0 comments what i did in 2023 sunday december 31 2023 it s time for my annual self review in last year s review i said i didn t have clear goals for 2023 and i would probably just do whatever was interesting i did a bunch of interesting things unlike last year i didn t spend much time on art or science the first part of the year i was learning about drag drop on the web then i worked on map generation and the last part of the year were productive but i felt kind of aimless in the middle read more labels annual review amit sunday december 31 2023 0 comments jobs table implementation for r roguelikedev project thursday november 02 2023 in the last post i mentioned that while working on my colony simulator game for the r roguelikedev summer event i ran into a situation where my data structures made me unhappy i was implementing a job system where a colonist would keep track of what job they re doing what items they re holding and where they are standing it looked like this before i rewrote it diagram objects that point to each other read more labels programming structure amit thursday november 02 2023 4 comments summer r roguelikedev event sunday october 15 2023 each summer the r roguelikedev community has a summer event in which we all make a simple roguelike roughly following the python libtcod roguelike tutorial last year i tried to clone dwarf fortress in 40 hours that was too ambitious but i did enjoy working on a fortress mode project more than an adventure mode project so i wanted to do something like that this year but with a smaller scope event announcement event conclusion from the participants event summary from the organizers colony simulation game read more labels programming amit sunday october 15 2023 0 comments writing html by hand tuesday september 19 2023 i write some of my pages using a markup language emacs org mode and other pages using xhtml with a few extra x tags that get expanded out into html later i was curious when i write html by hand which tags do i use i used python s elementtree to get the answer 3085 p 2466 a 2303 li 1042 em 1008 code 876 span 719 x section 517 br 454 div 446 strong 424 h3 410 figure 359 ul 358 script 331 img 323 pre 262 td 249 x document 228 x footer 219 g a lot of what i write is explanations in p paragraphs and ul li lists and i try to include lots of a links to other supporting documents i do try to use the semantic em and strong instead of the visual i and b these results didn t surprise me much here s the code roughly tag_counts collections counter for doc in documents tree etree fromstring doc contents for el in tree iter tag_counts el tag 1 for tag count in tag_counts most_common 20 print f count 5 tag do you write html by hand if so what tags do you use most update 2023 09 20 some people commented on hackernews about how they write their html including some debate over closing tags html vs xhtml and markup languages amit tuesday september 19 2023 3 comments changing a url tuesday august 08 2023 one of the things i highly value is stable urls when you link to my site i want that url to work as long as my site is up i don t want to lose all those links lightly but for ease of implementation the url structure matches the file structure on my site and i occasionally want to change the file structure so what should i do i make a 301 redirect from the old url to the new url there are links on forums discord stackoverflow etc that i can t expect anyone to change but i can keep those links working on my end by adding a redirect i have made 28 of these url changes in 28 years an average of once year and each one has a redirect to keep the old urls working read more labels infrastructure amit tuesday august 08 2023 1 comment experiments and motivation friday july 28 2023 i was encouraged back in march when i was able to port my tank control experiments from flash to html5 i had previously attempted to port my spaceship control experiments from flash to html5 but failed part of the problem was that it wasn t a strict port i wanted to use a different algorithm but it didn t work well read more labels project amit friday july 28 2023 2 comments improving mapgen4 s boundaries part 3 wednesday april 26 2023 in the last post i described how i investigated and fixed several bugs in mapgen4 s boundary points and rendering i was a bit annoyed at myself because i didn t initially follow great practices while debugging so it took longer than it should have but i was also glad i found and fixed the bugs one reason i wanted to try a double boundary layer was that i thought it might be neat to fold the edges downwards a bit so that when you look at the map from the side it d have some depth so i tried it and it worked and it was so easy after i fixed the earlier bugs i then changed the underground color and added a faint line at the fold underground view read more labels graphics mapgen4 maps amit wednesday april 26 2023 2 comments improving mapgen4 s boundaries part 2 tuesday april 25 2023 last time i mentioned that i made some changes to my dual mesh helper library i use it for my delaunay voronoi map and art projects part of the motivation was that i want to work on some new map projects and wanted to fix some of the issues with the library i then realized i need to test out the changes in mapgen4 i made a list of mapgen4 bugs i wanted to fix the main one i m going to talk about here is that the edges of the map are jagged why didn t anyone notice because i set the default zoom level to be slightly zoomed in so that you don t see the edges map edges are quite jagged read more labels geometry mapgen4 triangles voronoi amit tuesday april 25 2023 0 comments improving mapgen4 s boundaries part 1 monday april 24 2023 i ve been wanting to refamiliarize myself with the mapgen4 code because i d like to do some new map projects and will want to reuse some of the code from my existing projects the first thing i decided to work on was my dual mesh library i had originally written it to be a generally useful wrapper around delaunator since then i wrote the delaunator guide which has all the same functions but in a way that you can adapt to your own needs i also realized that by making this library public i was making it harder for my own needs so version 3 of this library is going to be primarily for my own needs boundary points blue surrounding poisson disc points red read more labels geometry mapgen4 maps triangles voronoi amit monday april 24 2023 0 comments older posts subscribe to posts atom copyright 2023 red blob games
|