{"repo":"IvoryDuke/HillVacuum","free":true,"listed":false,"github":"https://github.com/IvoryDuke/HillVacuum","clone":"git clone https://github.com/IvoryDuke/HillVacuum.git","description":"A bevy-based 2D map editor.","language":"Rust","stars":59,"topics":["bevy","game-development","map-editor","open-source","rust"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"What is HillVacuum? HillVacuum is a Doom Builder and TrenchBroom inspired editor that allows the creation of bidimensional maps through the manipulation of convex polygons, placement of items and entities, and texture mapping. How is HillVacuum? For those who do not mind reading, HV features a manual, which can be referenced in three ways: - the MANUAL.md file; - the MANUAL.pdf file; - the Manual window built in the editor which can be opened through the keyboard combination Ctrl+ . For the rest, there's this video. Keywords Brush A brush is a convex polygonal surfaces. It can have an associated texture which can either be drawn filling its surface or as a sprite. The sprite can be displaced independently of the brush's surface. Brushes can also be assigned a path that describes how it moves in the bidimensional space and that can be edited with the Path tool. Finally, brushes have a built-in property, collision , which determines whether they should represent a clipping surface or not. It can be edited in the properties window. Thing A thing is an object which can be placed around the map. It is characterized by an ID, a width and height, a name, and a texture which represents it. Things can also be assigned a path that describes how it moves in the bidimensional space and that can be edited with the Path tool. Things can either be defined in one or many .ini files to be placed in the assets/things/ folder or, if HillVacuum is used as a library, adding them to the hardcoded ","default_branch":null,"files":null,"tree":[],"storefront":"/r/IvoryDuke","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/IvoryDuke/HillVacuum/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}