This page outlines the short-term future of the [Kudamono Editor], with respect to [#upcoming genres] and [#expected features]. It is updated as often as needed.

The bulk of the page is a list of [Paper Puzzle Genres|../paper-puzzle] that may be ported to the [Kudamono Editor].
If you are aware of a pre-existing port, or are currently planning to port any of the genres below, @@@ please contact site.author @@@ to coordinate efforts or to alter this plan.

See also the [retrospective] for previously added genres and features, or the the [milestones] for a glimpse of a possible future compatible with kudamono's [vision].



Upcoming Genres
#=#=#=#=#=#=#=#=

Underway
==========

| :info: New genres are to be expected on **Thursdays** or at end of the week -- for better coordination with puzz.link


Possible Genres
#=#=#=#=#=#=#=#=

All the genres listed in these sections have equal (low) priority.

Factors that weigh favourably with the decision of porting a genre:
- an **enthusiastic genre author**, who'd be available to transcribe puzzles and make one (or more) "commemorative" puzzle(s)
- someone's **commitment** to making puzzles on a regular basis (e.g: daily, weekly) for an extended period
- a request to integrate an upcoming **event or publication**
- **high demand**, e.g. in platforms such as @PuzzleSquareJP
- **low added complexity** -- by reusing [rule elements|stats] from other genres
- a **volunteer**'s willingness to port it (with assistance from site.author) 

Factors that weigh negatively:
- **prior availability** on other platforms, such as [puzz.link|https://puzz.link], [f-puzzles|https://www.f-puzzles.com/], [puzzleduel.club|https://puzzleduel.club], etc...

| :info: Genres may also be commissioned (fees and special terms apply). 


A good starting point is @@@contacting site.author @@@.


PuzzSq Genres
==============
- [Inbox Outbox|https://puzsq.logicpuzzle.app/puzzle/106279] (インボックス・アウトボックス) by @@ どっかのだれか@@
- [Sunglasses|https://puzsq.logicpuzzle.app/?kind=128],[2|https://www.gmpuzzles.com/blog/2017/10/sunglasses-by-gomatamago/] :::SUGGESTED
- [Arrow Fill|https://puzsq.logicpuzzle.app/puzzle/106501?kind=643] by @@どっかのだれか@@
- ~~[point a star|https://puzsq.logicpuzzle.app/?kind=593]~~
- [kakee|https://puzsq.logicpuzzle.app/?kind=210] :::SUGGESTED

Misc. Genres
==============
- Longest Side / Shortest Side Disappearance by @GESAKU
- [Turn and Run|https://logic-masters.de/LM/2023/dokumente/LM2023_Quali_Anleitungen.pdf] (22)
- Synclones :::SUGGESTED
- Curfew by @Hempuli and/or Unequal Curfew by @Deusovi
// - [SLICY|https://www.gmpuzzles.com/blog/2015/02/slicy-thomas-snyder/] by @Snyder
// - [Honey Dars|https://puzsq.logicpuzzle.app/?kind=403]


Naoki Inaba's Genres
=====================
Suggestions welcome.

Erich Friedman's Genres
=======================
Most of these are at @Erich's [Miscellaneous genres|https://erich-friedman.github.io/published/other.html]:
- [Knight loops|https://erich-friedman.github.io/published/knight/index.html] by @Erich
- [ABC's|https://erich-friedman.github.io/published/ABC/index.html]
- [Crazy pavement|https://erich-friedman.github.io/published/pavement/index.html]
- [Half and half|https://erich-friedman.github.io/published/half/index.html]
- [Encoded mines|https://erich-friedman.github.io/published/cluemine/index.html] (new rule - no need to try all number combinations, just ensure the counts are equal per letter plus distinct from other letter, like in [vegetable garden])
- [Single sight|https://erich-friedman.github.io/published/single/index.html] (new rule -- probably)


Ideas from GAPP 
===============
- Leaf vein
- ~~[Wittgenstein Briquet|https://shyeheya.wixsite.com/shyesstuff/post/111-briq-layer-wittgenstein-briquet] both on hex and square grids ~~
- [Linesweeper|https://discord.com/channels/709370620642852885/911691996366786600/1080058849769304146]
- [Crescendo|https://swaroopg92.github.io/penpa-edit/#m=solve&p=vVVNb9s8DL7nVwgCdtOGxJ+rb1navpes++pQFEZQKI6SeLWtTJbX1kH720vRaSMr2WED3sEwwTym+FASH6b+2XAlWARPOGRDNoLHB8+8oyDA1+Dmucx1IRIyUaLORLWQ5Oyel5tCsHGj11IlpF4/CMZOFb8jRV6JmmSyqkSm82pFpIKYlax4UTwQvvjBIYUmVVPOhaqJlmQpVUkqWb3NKw3QbtmG63VN5JIUolrpNQnekXFRvK4rm1oDlyCyIhyDzXcJCwXP1gi88SZEr0V/Sa1VnmmoJK8yJXgtyFLJErIIAjsz5ZglEoxin87P2ZIXtRiku5OYDVI6oox68I7o7KmdPiHgzwbb9muybW+SdPbI2u979/3e/ZZswV4kW+p5NMGFI8wDCX0XCAwQWEBoAN8CIgOEFhAbINoDPrJYOXxksZb4yGIvQZbYApDFzoEsVkSALFZhAbLYEchiRyALHOIrgCx2BLJY5xG6ewndvYTuiYXIYudAFhtAFquOCFmspBGyWAcUIYu1uQhZ7Aj3XiJksTYXI4uVI3ZvP0YWq7DYvf3YvZe4f/vQaCNst2u052g9tJfQjaz10Z6iHaIN0U4x5gztFdoJ2gBthDGx6efBIPU8HBvdE/69D7ICAdFaFjd1o5YwIWiCwmOIdQLuQYWUGzNpaKJVs8PyVSWV2H9xwsVi1Qe7+LlUCyf5HYyqHtDNyh6U5Sor+hBMlt5vrpS86yElTKUeMOcaJmu9zjf9TDAh+wVo3i+R33KHrdzv+XFA7ym+qQ9TC4fTSdKOWftf12Yv84u1X2A6fUzaCzOcUgrNgx2AQR64Z3v3Cr8bb7Lr1SH4Fzsf3Gtwu1O5mXbI5yRtLxk1PB9wtXFpKX9BoV0d5ncmyzlsJaXWYXRf6mYhb5sXaZiWHnflTo+U6+/LNW5XrvGOlGt28T+XezJ77K5h+Ef/DP9Atvc7pUl1VGwAH9EboEeFtcMPtAX4gYoM4aGQAD2iJUBdOQF0qCgAD0QF2G90ZbK60jJVueoyVAcCM1S2xtLZ4Bk=&a=RZDbCQMxDAR78ff+RI9VMcb9t3Eb1pfAgQY8I8HtfbBXBDLwWViRiDIV8lIjaCJiTIM0Kcw0JeqS2jYR5bYC7RtVaG+u/r022kUN2pul00XnW4joG03QrXS6kD4uWKD3aVxP0tibxHifxtjTmK+n//H/zgM=] (@ShyeHeya)
- [Island|https://discord.com/channels/709370620642852885/911691996366786600/1092370079615815710] (Naoki Inaba)
- [Hamle|https://discord.com/channels/709370620642852885/911691996366786600/1088725921550307409]
- [Raneko|https://www.janko.at/Raetsel/Nikoli/166.htm] (PCN 166)
- ~~ [Chat Room|https://discord.com/channels/709370620642852885/911691996366786600/1069931475845267537]~~
- [Sukoro|https://discord.com/channels/709370620642852885/911691996366786600/1059696913701683210]
- [Pointing at the crowd|https://swaroopg92.github.io/penpa-edit/?m=solve&p=tVNRb5s8FH3nV1h+2iSngtCkCW9pv+bbQ9d1Sz9VFUKRA26wCjgzZk2J2t/eew0VJcn3Mm0inFwfrn2P7XtSsWU+PCOXucyDx3dd+45O8YcsPrfSZCIgN0oWRhZrwg0xqSAXWj0l5HLL800m2KwyqdIBmWuRJFKQL7xIGFukPBGkVLkgsciyksjCzl1rmZCyilMYwXKCQ8Q1LEhkSTbvhdrkRGoRG6lwBMkpL8mn0mgZm+z5M8mVhgpYJ2lrQFZBePFMFMzW3fQTMsMSJYl5UShDVu/zTti3+Zw98KwUTuhGTkg9yugQXo9Gr/XiNaSUTSJnV/8IdvUyCKMXVv/XhZMuXAQ7wGuLnsX7YEd9nwbhmFG7xeX18pwyL2LUHx2lx2Og/QP67BTo4R4NBea2zNDiLahgtW/xH4uuxZHFK5tzafHO4oXFU4tjm3OG+3CcEO5/4GFXTNiQTeF/4A8Bp2wwYZ7HxgiDMwYpACDECeF8aKmyZVnpBx4LGhhdCWapospXQtPAHnFDZUptMllA2gdSrgu4zaOfkBTJ+lj+Sulkb/UnnmU9ovxZcd2fHEsdZ30Kmqo3tkfdY3Ju0h6x4gbcUaZy019JFKYvwPC+RP7I96rl3Z5fHLql9oVGAE9i702Desbqf4Ned7L6OzTf16C+x97DPoVWgYu2SUMIL7vwzn7H6KIhPRfi6zaG8B7CftPVN0FY3zKKhc7tdAxprn6B0kYIjmOVr2AvIcVr27ZkWSXqsWrTbKfOGqmLd6mTTqrfScWwkYrREam4A5TaXODy6s8qnUYvzem7v+33v2TKbWswpTuPfWgfoI/4DNijfmr5A0sBf2AeLHjoH2CPWAjYfRcBdWgkIA+8BNz/2AlX3XcUqto3FZY68BWW+mitMHLeAA==&a=VcaxDQAgCAXRXa6mEpRhfth/DcTO5PJyEuEYew3vYjiXdMr0VQ0=] (@FreddieHand)
- [Gems & Stones|https://discord.com/channels/709370620642852885/911691996366786600/1084335857902825542]
- ~~[Sashikazune|https://discord.com/channels/709370620642852885/911691996366786600/1111207169166151750]~~

Babacord Genres
===============
- Dicey Diagrams by @5381 :::SUGGESTED
- ||secret unnamed genre|| by 5381


Others, less likely
===================
- [Ore-Soccer|https://puzsq.logicpuzzle.app/?kind=589] by Kanaiboshi :::SUGGESTED :::HARD
- [Mirror Puzzles|https://erich-friedman.github.io/puzzle/mirror/] by @ErichFriedman / [Haunted Mirror Mazes|https://thegriddle.net/tags/haunted] by David Millar, [see also|https://krazydad.com/haunted/)]:::HARD
- ~~[Pentomino/Blokus|https://gp.worldpuzzle.org/sites/default/files/Puzzles/2023/2023_PuzzleRound2_IB.pdf] by Murat Can Tonta ~~ 
- Serpentominous


Good genres for volunteers
==========================
- [Retoponogo|https://plus.zacharytalis.com/penpa/retoponogo/] by @ZachTalis
- [Dutch loop|https://tinyurl.com/2z8e89ch] (alternating variant) :::GAPP


Expected Features
#=#=#=#=#=#=#=#=#


Designer Tool & Remixer
=======================
A tool to let people: 
- inspect existing genres and try small cosmetic modifications, in real time
- remix two or more genres, in playable form
- develop and share their own genres
- port new genres, based on previously implemented genres

Geometry
=========
- support for triangular grids (in particular, to port this [Ivy puzzle|https://brokensign.com/puzzle/2022/11/11/ivy-triangular.html] ) by @Menderbug
- ensure most rules in the rule bank are geometry-agnostic, so geometry can always be swapped freely via URL

| :info: All currently available grids can be tested at the [Grids page|grids]


Coordinations
================
- integrate or link with automatic solvers, when in edit mode, to aid puzzle setting
- emit events that can be read by puzzle platforms to enhance the user experience (for example, a "win" message)


Genre enablers
===============
These features could enable the addition of specific genres to the [Kudamono Editor]:



| :warn: [Mountain Climber] may require refactoring to actually use two real (rather than fake) distinct line types -- perhaps this can be a good "test genre"

Multi-tile pieces
=-=-=-=-=-=-=-=-=-=-=
This feature was suggested by @Wand. It could let all shading genres (e.g LITS, Yajilin, Noriniri) generalise beyond 1-tile pieces -- possibly [#limited].

Enabled genres:
- [Paper Clips|https://erich-friedman.github.io/published/clip/index.html]




// https://kanji.sljfaq.org/
// https://translate.yandex.com/ocr


//https://github.com/x-sheep/pzprjs/branches/active
//https://github.com/bay-puz/pzprjs/branches/active
//https://github.com/subaru-saito1/pzprjs/branches/active
//https://github.com/robx/pzprjs/branches