{"id":13556200,"url":"https://github.com/Spellsweaver/Hexfield","last_synced_at":"2025-04-03T09:31:01.112Z","repository":{"id":217153853,"uuid":"151885786","full_name":"Spellsweaver/Hexfield","owner":"Spellsweaver","description":"Hexagonal field simulation in Love2d","archived":false,"fork":false,"pushed_at":"2020-02-22T11:04:38.000Z","size":3830,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-11-04T05:33:46.665Z","etag":null,"topics":["hexagonal-grids","love2d","lua","tabletop"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Spellsweaver.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-06T22:09:09.000Z","updated_at":"2024-08-17T13:29:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"fdd4e6c5-2369-414c-a47a-44724821328a","html_url":"https://github.com/Spellsweaver/Hexfield","commit_stats":null,"previous_names":["spellsweaver/hexfield"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Spellsweaver%2FHexfield","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Spellsweaver%2FHexfield/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Spellsweaver%2FHexfield/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Spellsweaver%2FHexfield/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Spellsweaver","download_url":"https://codeload.github.com/Spellsweaver/Hexfield/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246976154,"owners_count":20863023,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hexagonal-grids","love2d","lua","tabletop"],"created_at":"2024-08-01T12:03:41.750Z","updated_at":"2025-04-03T09:30:57.028Z","avatar_url":"https://github.com/Spellsweaver.png","language":"Lua","readme":"# Hexagonal field 1.3.5 (Hexfield)\n## By Stanislav Baranov / Spellweaver (spellsweaver@gmail.com)\n\nThis application is aimed on creating hexagonal field for a tabletop game, such as D\u0026D, with some extra convenience features.\nIt is NOT a game by itself and most likely not going to be one. All changes to the environment are made solely by game master/player, not by application itself.\n\nFunctionality.\nHexfield allows user to freely observe 2d hexagonal field from any point of view, and rearrange it in several ways: coloring, changing textures, adding static objects such as trees, adding dynamic objects such as people.\nIn addition, static objects can be turned around (mostly useful for topdown objects such as walls), or dragged to a different tile.\nDynamic objects can not only be moved, but also recolored (in case you need two similar objects to be different), and have their condition (\"health\" and active effects) set.\nA single tile can only contain one static and one dynamic object.\nSince version 1.3.0 Hexfield allows save/load of maps.\nSince version 1.3.1 Hexfield automatically saves your map on exit.\nSince version 1.3.2 Hexfield allows hotkeys, supports all screen sizes and allows window resizing (it's recommended to keep window's height to at least 600).\nVersion 1.3.5 adds d20 roller on the left side of the screen.\n\nControls.\nControls are supposed to be intuitive but this list might be useful if you missed something.\n\nIncrease/decrease scale: mouse wheel\nChange your point of view: drag hexagonal field with right mouse button\nChanging texture/objects/color on the tile: left click the texture/object/color button to enable, left click on the tile\nMoving static/dynamic object: click the hand button to enable, then drag an object with left mouse button. If there is another object where you move it, they'll swap.\nDeleting object: click on \"cross\" button or choose \"blank\" object to enable, then left click on the tile.\nTurning static object around: right/left click on \"rotate\" button before placing object.\nRecoloring dynamic object: left click on \"brush\" button to enable, left click on object to recolor. Transparency has no effect on this coloring, except 100% transparent color is interpreted as white.\nSetting dynamic object condition: left click on \"heart\" button to enable, left click on tile to enter submenu. Set health by left clicking on the health bar, enable/disable effects by left clicking on them. Both health and effects are displayed on the field.\nChange color/object/texture selected: right click on the according button, then click on the preferred object/texture to enter submenu, or set the color with r/g/b/alpha sliders. You can scroll through all lists using mouse wheel or arrow keys on keyboars.\nQuit the application or go back to field from submenu: \"Esc\" button on keyboard.\nSave/load your map: click on \"floppy\" button to save or \"map\" button to load. Then choose the file from list (choosing the \"floppy\" creates a new one).\nOptions: button at the top left of the screen allows you to adjust some parameters.\nWhen you create a new file, you're required to enter its name first. To delete a file, click red \"Delete\" button that's to the bottom right of the dialogue screen.\n\nHotkeys.\nCtrl + S - opens save panel.\nCtrl + Shift + S - overwrites the last file map was loaded from/saved to. Still asks for confirmation.\nCtrl + N - clears the map, saving it into \"autosave.hxm\" beforehand\nCtrl + O - opens load panel.\nCtrl + Shift + O - opens the directory containing saved maps in your file browser.\nCtrl + Z - cancels the last change to map.\n\nYou can distribute this application freely as long as you give credit to creator.\n","funding_links":[],"categories":["Lua","lua"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSpellsweaver%2FHexfield","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSpellsweaver%2FHexfield","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSpellsweaver%2FHexfield/lists"}