2025-05-29T23:17:54Z - 2025-11-29T23:17:54Z

Overview

0 Active Pull Requests
123 Active Issues
Excluding merges, 1 author has pushed 73 commits to master and 186 commits to all branches. On master, 471 files have changed and there have been 1818263 additions and 33778 deletions.

103 Issues closed from 1 user

Closed #150 Remove original layers and migrate Grids to entirely user-driven layer objects 2025-11-29 04:28:21 +00:00

Closed #147 Dynamic Layer System for Grid 2025-11-29 04:28:20 +00:00

Closed #123 Grid Subgrid System 2025-11-29 04:28:20 +00:00

Closed #148 Grid Layer Dirty Flags and RenderTexture Caching 2025-11-29 04:28:20 +00:00

Closed #146 Fix compute_fov() O(n²) performance bug - return None instead of cell list 2025-11-29 04:28:20 +00:00

Closed #144 Universal Dirty Flag & Texture Caching System 2025-11-29 00:30:31 +00:00

Closed #104 Basic profiling/metrics 2025-11-28 21:26:34 +00:00

Closed #138 AABB / Hit Testing System 2025-11-28 19:48:41 +00:00

Closed #111 Click Events Broken in Headless 2025-11-28 19:47:38 +00:00

Closed #141 on_move Event for Pixel-Level Mouse Tracking 2025-11-28 19:47:38 +00:00

Closed #140 Mouse State Tracking and Enter/Exit Events 2025-11-28 19:47:38 +00:00

Closed #142 Grid Cell Mouse Events 2025-11-28 18:40:15 +00:00

Closed #139 Callback Naming Standardization 2025-11-28 03:32:02 +00:00

Closed #118 Scene as Drawable 2025-11-28 02:45:52 +00:00

Closed #116 Dirty Flag System 2025-11-28 02:45:49 +00:00

Closed #102 Add global_position property to nested UI elements 2025-11-28 02:45:45 +00:00

Closed #122 Parent-Child UI System 2025-11-27 21:33:31 +00:00

Closed #137 Self-Contained Virtual Environment Support 2025-11-27 03:01:15 +00:00

Closed #65 Python Explorer Scene / Dropdown Console widget 2025-11-27 01:04:06 +00:00

Closed #36 SFML-DearImgui usage 2025-11-27 01:04:06 +00:00

Closed #75 "Application is not responding" while REPL is open 2025-11-27 01:04:06 +00:00

Closed #35 TCOD as built-in module 2025-11-26 23:28:14 +00:00

Closed #48 Compilation Guide 2025-11-26 23:25:23 +00:00

Closed #135 Upgrade embedded Python from 3.12 to 3.14 2025-11-26 23:19:42 +00:00

Closed #134 Create libtcod-headless fork for SDL-free builds 2025-11-26 16:48:18 +00:00

Closed #109 mcrfpy.Vector - support more convenience 2025-11-26 16:16:34 +00:00

Closed #133 Add --continue-after-exceptions flag; exit on first exception by default 2025-11-26 16:16:34 +00:00

Closed #40 UIDrawable overwriting - search and replace by name 2025-11-26 10:23:49 +00:00

Closed #41 Use UIDrawable names as tags / .find on a collection 2025-11-26 10:23:48 +00:00

Closed #15 UIGridPointState Collection 2025-11-26 10:14:23 +00:00

Closed #14 SFML Python Library 2025-11-26 10:12:41 +00:00

Closed #20 UIGrid: replace vector member getter/setters 2025-11-26 10:12:12 +00:00

Closed #1 Resize Event for Scene 2025-11-26 10:11:31 +00:00

Closed #10 Visibility: skip render or click inputs 2025-11-26 10:11:12 +00:00

Closed #130 Geometry helper module for orbital mechanics and spatial calculations 2025-11-26 09:55:49 +00:00

Closed #129 Circle drawing primitives for range visualization 2025-11-26 04:58:48 +00:00

Closed #128 Line and Arc drawing primitives for path visualization 2025-11-26 04:58:41 +00:00

Closed #132 Add UIDrawable children collection to Grid 2025-11-26 04:58:12 +00:00

Closed #131 Document correct Gitea MCP label IDs for programmatic issue creation 2025-10-31 13:23:04 +00:00

Closed #127 Auto-exit in --headless --exec mode when script completes 2025-10-31 02:53:04 +00:00

Closed #97 Create automated API documentation extraction tool 2025-10-30 19:46:03 +00:00

Closed #92 Create inline C++ documentation system 2025-10-30 19:45:55 +00:00

Closed #119 Animation Completion Callbacks 2025-07-16 01:42:02 +00:00

Closed #112 Object Splitting Bug 2025-07-16 01:42:02 +00:00

Closed #121 Timer Object System 2025-07-16 01:42:02 +00:00

Closed #110 font_size cannot be set in Caption.__init__ 2025-07-16 01:42:02 +00:00

Closed #49 Window object: Viewport controls 2025-07-11 18:27:10 +00:00

Closed #38 optional "children" arg on __init__ for frame 2025-07-11 18:23:20 +00:00

Closed #28 UICollectionIter - enable looping over scene ui / children objects 2025-07-11 17:49:26 +00:00

Closed #26 UIEntityCollectionIter - enable looping over Grid.entities 2025-07-11 17:23:25 +00:00

Closed #21 UIGrid Dealloc 2025-07-11 16:38:50 +00:00

Closed #42 optional "click" arg on UIDrawable __init__ for callback 2025-07-11 16:17:13 +00:00

Closed #17 UISprite: cleanup properties 2025-07-11 16:00:30 +00:00

Closed #105 Scene transitions 2025-07-11 15:43:20 +00:00

Closed #61 Scene Object 2025-07-11 15:42:31 +00:00

Closed #39 "name" field on UIDrawables 2025-07-11 15:41:48 +00:00

Closed #34 Window object 2025-07-11 15:41:45 +00:00

Closed #8 Correct size for RenderTexture 2025-07-11 15:41:42 +00:00

Closed #6 UIDrawable Rendering format change 2025-07-11 15:41:40 +00:00

Closed #86 Add parameter documentation to Python methods 2025-07-11 15:40:40 +00:00

Closed #85 Replace placeholder docstrings with real documentation 2025-07-11 15:40:08 +00:00

Closed #108 IDE integration - .pyi stub generation 2025-07-11 15:39:14 +00:00

Closed #30 UIGrid & UIEntity Integration; reliable add and remove 2025-07-10 02:52:26 +00:00

Closed #90 Grid constructor should accept grid_size tuple 2025-07-10 02:52:26 +00:00

Closed #19 Sprite get/set Texture (swap texture) 2025-07-10 02:52:26 +00:00

Closed #87 Add visible property to all UIDrawable objects 2025-07-10 02:52:26 +00:00

Closed #88 Add opacity property to all UIDrawable objects 2025-07-10 02:52:26 +00:00

Closed #89 Add get_bounds() method to all UIDrawable objects 2025-07-10 02:52:26 +00:00

Closed #52 UIGrid: don't attempt to render every Entity every frame 2025-07-10 02:52:26 +00:00

Closed #98 Add move() and resize() methods to UIDrawable 2025-07-10 02:52:26 +00:00

Closed #71 Create Python base class for UIDrawables, and derive Python UI types from it 2025-07-10 02:52:26 +00:00

Closed #7 Remove or verify the necessity/safety of default constructors 2025-07-10 02:52:26 +00:00

Closed #50 UIGrid: Background Color 2025-07-10 02:52:25 +00:00

Closed #94 Add Color helper methods 2025-07-10 02:52:25 +00:00

Closed #103 Timer objects 2025-07-10 02:52:25 +00:00

Closed #93 Add Vector arithmetic helper methods 2025-07-10 02:52:25 +00:00

Closed #79 Color r, g, b, a properties return None 2025-07-05 21:55:45 +00:00

Closed #99 Texture and Font should expose their properties 2025-07-05 21:55:45 +00:00

Closed #95 Fix type preservation in UICollection __repr__ 2025-07-05 21:55:45 +00:00

Closed #96 Add extend() method to UICollection 2025-07-05 21:55:45 +00:00

Closed #76 UIEntityCollection::getitem returns mcrfpy.Entity, even if a derived class was submitted 2025-07-05 21:55:45 +00:00

Closed #37 Windows: scripts subdirectory not checked for .py files 2025-07-05 21:55:45 +00:00

Closed #82 Add scale_x and scale_y properties to UISprite* 2025-07-05 21:55:45 +00:00

Closed #9 Recreate RenderTexture when UIGrid is resized 2025-07-05 21:55:45 +00:00

Closed #80 Rename Caption.size property to font_size 2025-07-05 21:55:45 +00:00

Closed #12 Don't Instantiate GridPoint or GridPointState 2025-07-05 21:55:45 +00:00

Closed #83 Add position tuple support to Frame and Sprite constructors 2025-07-05 21:55:44 +00:00

Closed #84 Add pos property as Vector alternative to x,y properties 2025-07-05 21:55:44 +00:00

Closed #81 Standardize sprite_index property name across objects* 2025-07-05 21:55:44 +00:00

Closed #32 McRogueFace as command line Python 2025-07-05 16:15:14 +00:00

Closed #77 Error message on grid.at does not explain which value was invalid well 2025-07-05 16:15:14 +00:00

Closed #69 Standardize Collection Handling 2025-07-05 16:15:13 +00:00

Closed #3 Remove old player_input system 2025-07-05 16:15:13 +00:00

Closed #47 New McRogueFace git README.md 2025-07-05 16:15:13 +00:00

Closed #73 grid entities - implement index method 2025-07-05 16:15:13 +00:00

Closed #78 Middle Mouse Click sends "C" keyboard event to scene event handler 2025-07-05 16:15:13 +00:00

Closed #59 Animations - interpolate between values over time for most UIDrawable fields 2025-07-05 16:15:13 +00:00

Closed #74 Bad error message on grid bounds check (.at method) 2025-07-05 16:15:13 +00:00

Closed #33 Sprite: test index before accessing Texture 2025-07-05 16:15:13 +00:00

Closed #63 UIDrawable Z-order 2025-07-05 16:15:13 +00:00

Closed #2 PyAction system cleanup 2025-07-05 16:15:13 +00:00

Closed #27 UIEntityCollection + UICollection .extend 2025-07-05 16:15:13 +00:00

Closed #72 grid entities - segfault when iterating 2025-05-31 13:12:28 +00:00

20 Issues created by 1 user

Opened #91 Generate Python type stub files (.pyi) 2025-07-05 19:05:56 +00:00

Opened #100 Add rotation support to UIDrawable objects 2025-07-05 19:09:55 +00:00

Opened #101 Standardize default position arguments across constructors 2025-07-05 19:10:17 +00:00

Opened #106 Shader support 2025-07-06 02:49:59 +00:00

Opened #107 Particle system 2025-07-06 02:51:23 +00:00

Opened #113 Batch Operations for Grid 2025-07-12 19:01:23 +00:00

Opened #114 CellView API 2025-07-12 19:02:29 +00:00

Opened #115 SpatialHash Implementation 2025-07-12 19:03:00 +00:00

Opened #117 Memory Pool for Entities 2025-07-12 19:04:58 +00:00

Opened #120 Animation Property Locking 2025-07-12 19:06:28 +00:00

Opened #124 Grid Point Animation 2025-07-12 19:11:49 +00:00

Opened #125 Gitea/Forgejo Issues Automation 2025-07-12 19:12:21 +00:00

Opened #126 Generate perfectly consistent and complete Python interface 2025-07-12 19:58:59 +00:00

Opened #136 ImGui Object Explorer / Scene Tree View 2025-11-27 01:04:27 +00:00

Opened #143 [Demo] Widget Focus System Example 2025-11-27 18:34:45 +00:00

Opened #145 TexturePool with power-of-2 bucketing for RenderTexture reuse 2025-11-29 00:28:51 +00:00

Opened #149 Reduce the size of UIGrid.cpp 2025-11-29 02:39:02 +00:00

Opened #151 remove setScene, keyPressScene, currentScene in favor of mcrfpy.scene 2025-11-29 13:08:26 +00:00

Opened #152 Sparse Grid Layers 2025-11-29 15:00:49 +00:00

Opened #153 Separate render loop from game state loop 2025-11-29 18:08:02 +00:00

10 Unresolved Conversations

Open #67 Grid Stitching: an infinite world prototype 2025-11-29 02:10:17 +00:00

Open #45 Accessibility modes and demos 2025-11-27 18:34:45 +00:00

Open #70 Package mcrfpy without embedded interpreter 2025-11-27 02:53:09 +00:00

Open #16 Entity knowledge contents: make map data available directly through GridPointState 2025-11-26 12:43:33 +00:00

Open #66 Standardize Audio Handling 2025-10-26 00:50:37 +00:00

Open #54 Jupyter Notebook Interface 2025-10-26 00:50:29 +00:00

Open #62 Multiple Windows 2025-10-26 00:50:29 +00:00

Open #55 McRogueFace as Agent Simulation Environment 2025-10-26 00:50:28 +00:00

Open #53 Alternative Input Methods 2025-10-26 00:49:50 +00:00

Open #64 Grid - Entity - GridPointState updates via TCOD 2025-10-26 00:49:06 +00:00