{
    "version": "https://jsonfeed.org/version/1",
    "title": "Yadu Rajiv",
    "description": "",
    "home_page_url": "https://yadurajiv.com",
    "feed_url": "https://yadurajiv.com/feed.json",
    "user_comment": "",
    "icon": "https://yadurajiv.com/media/website/512-2.png",
    "author": {
        "name": "Yadu Rajiv"
    },
    "items": [
        {
            "id": "https://yadurajiv.com/2025/02/15/wfc-experiments-2/",
            "url": "https://yadurajiv.com/2025/02/15/wfc-experiments-2/",
            "title": "WFC Experiments - 2",
            "summary": "In&nbsp;our previous experiment&nbsp;we found out that just walking around and picking tiles and invalidating neighbours weren't enough and the Daniel Shiffman video and the&nbsp;Oskar Stålberg wave demo does&hellip;",
            "content_html": "<p><!-- wp:paragraph --></p>\n<p>In&nbsp;<a href=\"https://yadu.itch.io/wfc-experiments\" target=\"_blank\" rel=\"noreferrer noopener\">our previous experiment</a>&nbsp;we found out that just walking around and picking tiles and invalidating neighbours weren't enough and the Daniel Shiffman video and the&nbsp;Oskar Stålberg wave demo does allude to what we should have been doing, which was to invalidate and collapse neighbours and their neighbours and so on (or so I think) - like solving a sudoku puzzle - the more stable information there is about a cell - in case our starting cell, the more clarity we have about what our neighbours are and their neighbours et al.&nbsp; (Aside: maybe I should try making a sudoku solver 🫠)&nbsp;</p>\n<p>\n<!-- /wp:paragraph --></p>\n<p><!-- wp:html -->\n<div class=\"post__iframe\"><iframe loading=\"lazy\" frameborder=\"0\" src=\"https://itch.io/embed-upload/12816480?color=9CBBAD\" allowfullscreen=\"\" width=\"800\" height=\"820\"><a href=\"https://yadu.itch.io/wfc-experiments-2\">Play WFC Experiments - 2 on itch.io</a></iframe></div>\n<!-- /wp:html --></p>\n<p><!-- wp:paragraph --></p>\n<p>So this experiment is a result of that revelation which in a way did happen half way through the last project and I didn't want to jump on to this before finishing that.&nbsp;</p>\n<p>\n<!-- /wp:paragraph --></p>\n<p><!-- wp:heading {\"level\":3} --></p>\n<h3 class=\"wp-block-heading\">So what did we learn?</h3>\n<p>\n<!-- /wp:heading --></p>\n<p><!-- wp:list --></p>\n<ul class=\"wp-block-list\"><!-- wp:list-item --></p>\n<li>One of the tiles we added later to the project had almost no choices to the left of it that it caused so much resetting for something valid to come out. So we removed it. </li>\n<p>\n<!-- /wp:list-item --></p>\n<p><!-- wp:list-item --></p>\n<li>You will notice now that the colourful tiles even if they are the same number (20 tile types), is much faster when compared to the grey and white path/pipe like tiles. This is because the more choices you have for a tile type, the more recursions it needs to resolve each tile type. Comparatively, each tile in the colourful set has less matches with other tiles, making the choices fewer once a tile is picked.</li>\n<p>\n<!-- /wp:list-item --></p>\n<p><!-- wp:list-item --></p>\n<li>I remember watching this talk by <a href=\"https://www.youtube.com/watch?v=Uxeo9c-PX-w&amp;ab_channel=SwedenGameArena\" target=\"_blank\" rel=\"noreferrer noopener\">Oskar Stålberg, titled Beyond Townscapers  at Sweden Game Arena</a> where he talks about his experiments with WFC based proc-gen, limitations of a tile based approach. He goes on to demonstrate a dual grid based system which requires less tiles, which is great.</li>\n<p>\n<!-- /wp:list-item --></p>\n<p><!-- wp:list-item --></p>\n<li>I also had seen <a href=\"https://www.youtube.com/watch?v=jEWFSv3ivTg&amp;ab_channel=jess%3A%3Acodes\" target=\"_blank\" rel=\"noreferrer noopener\">jess::codes on YouTube</a>talk about an alternate approach to creating auto tiling tile-sets with fewer tiles! Which also quotes Oskar's talk above as well as <a href=\"https://www.youtube.com/watch?v=buKQjkad2I0&amp;ab_channel=ThinMatrix\" target=\"_blank\" rel=\"noreferrer noopener\">another one</a> (which I'm yet to check out). </li>\n<p>\n<!-- /wp:list-item --></p>\n<p><!-- wp:list-item --></p>\n<li>Less tiles are great, so we'll see how we can get around to doing that!</li>\n<p>\n<!-- /wp:list-item --></p>\n<p><!-- wp:list-item --></p>\n<li>As for other next steps, there is another GDC 2025 video on <a href=\"https://www.youtube.com/watch?v=AdCgi9E90jw&amp;ab_channel=GDC2025\" target=\"_blank\" rel=\"noreferrer noopener\">Tile-Based Map Generation using Wave Function Collapse in 'Caves of Qud'</a> that I want to check out. Aside from that, add a slightly modified version of this project that lets you pick and choose tiles you want to set in a cell. Beyond that, see how we can practically implement this in a usable way in some sort of a game like situation 🙈</li>\n<p>\n<!-- /wp:list-item --></ul>\n<p>\n<!-- /wp:list --></p>\n<p><!-- wp:buttons {\"layout\":{\"type\":\"flex\",\"justifyContent\":\"center\"}} --></p>\n<div class=\"wp-block-buttons\"><p><!-- wp:button --></p>\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https://yadu.itch.io/wfc-experiments-2\">Play It Now</a></div>\n<p>\n<!-- /wp:button --></p>\n<p><!-- wp:button --></p>\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https://www.youtube.com/watch?v=vFIwPVI9ym8&amp;ab_channel=YaduRajiv\">Watch a video</a></div>\n<p>\n<!-- /wp:button --></div>\n<p>\n<!-- /wp:buttons --></p>\n<p><!-- wp:paragraph --></p>\n<p>\n<!-- /wp:paragraph --></p>\n",
            "image": "https://yadurajiv.com/media/posts/514/wfc_exp_2_gen_MTUtMDItMjAyNSAxMjoxNToxMA.png",
            "author": {
                "name": "Yadu Rajiv"
            },
            "tags": [
                   "Featured",
                   "Design and related"
            ],
            "date_published": "2025-02-15T20:59:34+05:30",
            "date_modified": "2026-06-15T07:36:32+05:30"
        },
        {
            "id": "https://yadurajiv.com/2025/02/12/wfc-experiments/",
            "url": "https://yadurajiv.com/2025/02/12/wfc-experiments/",
            "title": "WFC Experiments",
            "summary": "Play WFC Experiments on itch.io Last week, I&nbsp;shared a video&nbsp;with a friend of mine that explained the Wave Function Collapse and that got me&nbsp; excited about procgen again!&hellip;",
            "content_html": "<p><!-- wp:html -->\n<div class=\"post__iframe\"><iframe loading=\"lazy\" frameborder=\"0\" src=\"https://itch.io/embed-upload/12792317?color=9CBBAD\" allowfullscreen=\"\" width=\"800\" height=\"820\"><a href=\"https://yadu.itch.io/wfc-experiments\">Play WFC Experiments on itch.io</a></iframe></div>\n<!-- /wp:html --></p>\n<p><!-- wp:paragraph --></p>\n<p>Last week, I&nbsp;<a href=\"https://www.youtube.com/watch?v=rI_y2GAlQFM&amp;ab_channel=TheCodingTrain\" target=\"_blank\" rel=\"noreferrer noopener\">shared a video</a>&nbsp;with a friend of mine that explained the Wave Function Collapse and that got me&nbsp; excited about procgen again! So I thought I'd go&nbsp;back into exploring WFC with the help of&nbsp;Daniel Shiffman's video linked above ✨</p>\n<p>\n<!-- /wp:paragraph --></p>\n<p><!-- wp:quote --></p>\n<blockquote class=\"wp-block-quote\"><!-- wp:paragraph --></p>\n<p><strong>If you are not able to play the game, you can <a href=\"https://youtu.be/ADxCapr6Hco\">watch a video here</a>.</strong></p>\n<p>\n<!-- /wp:paragraph --></blockquote>\n<p>\n<!-- /wp:quote --></p>\n<p><!-- wp:paragraph --></p>\n<p>This is sort of a brute force approach to that; essentially a walker that fills neighbours and backtracks, so it does run into a bunch of dead ends and endless recursions&nbsp;&nbsp;so there are fail safes to stop that. Apart from that, it is slow as you will soon see. With the colourful tileset, you should keep the grid size small; but the other white and grey tileset should work fine even at 30x30.</p>\n<p>\n<!-- /wp:paragraph --></p>\n<p><!-- wp:html -->\n<div class=\"post__iframe\"><iframe loading=\"lazy\" frameborder=\"0\" src=\"https://itch.io/embed/3318538?linkback=true&amp;bg_color=d9b17a&amp;fg_color=fff6ef&amp;link_color=556B6D&amp;border_color=789789\" width=\"552\" height=\"167\"><a href=\"https://yadu.itch.io/wfc-experiments\">WFC Experiments by Yadu Rajiv</a></iframe></div>\n<!-- /wp:html --></p>\n",
            "image": "https://yadurajiv.com/media/posts/513/wfc_gen_d.png",
            "author": {
                "name": "Yadu Rajiv"
            },
            "tags": [
                   "Featured",
                   "Design and related"
            ],
            "date_published": "2025-02-12T21:50:45+05:30",
            "date_modified": "2026-06-15T07:36:31+05:30"
        },
        {
            "id": "https://yadurajiv.com/2024/07/17/wtf-community-masterclasses-on-game-jams/",
            "url": "https://yadurajiv.com/2024/07/17/wtf-community-masterclasses-on-game-jams/",
            "title": "WTF Community Masterclasses - On Game Jams",
            "summary": "I had a chance to share some of my experiences with hosting and participating in game jams as the host of the WTF Community x IGDC Game Jam&hellip;",
            "content_html": "<p><!-- wp:paragraph --></p>\n<p>I had a chance to share some of my experiences with hosting and participating in game jams as the host of the WTF Community x IGDC Game Jam in July 19, 2024. The talk centres around how to prepare, what to do and what after a game jam. Video and slides from the talk below.</p>\n<p>\n<!-- /wp:paragraph --></p>\n<p><!-- wp:embed {\"url\":\"https://www.youtube.com/watch?v=8rGUNzrjXl8\",\"type\":\"video\",\"providerNameSlug\":\"youtube\",\"responsive\":true,\"className\":\"wp-embed-aspect-4-3 wp-has-aspect-ratio\"} --></p>\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\">\n<div class=\"wp-block-embed__wrapper\">\nhttps://www.youtube.com/watch?v=8rGUNzrjXl8\n</div>\n</figure>\n<p>\n<!-- /wp:embed --></p>\n<p><!-- wp:html -->\n<div class=\"post__iframe\"><iframe loading=\"lazy\" src=\"https://docs.google.com/presentation/d/1UsyDscrRyzUUAarMNZClRleS46zhhQfUpFqCB_xnHYc/embed?start=false&amp;loop=false&amp;delayms=3000\" allowfullscreen=\"true\" mozallowfullscreen=\"true\" webkitallowfullscreen=\"true\" width=\"960\" height=\"569\" frameborder=\"0\"></iframe></div>\n<!-- /wp:html --></p>\n",
            "image": "https://yadurajiv.com/media/posts/512/wtfcmc.png",
            "author": {
                "name": "Yadu Rajiv"
            },
            "tags": [
                   "Featured",
                   "Design and related"
            ],
            "date_published": "2024-07-17T22:47:35+05:30",
            "date_modified": "2026-06-15T07:36:30+05:30"
        },
        {
            "id": "https://yadurajiv.com/2024/05/30/the-garden-of-forking-paths-tales-from-alternate-realities/",
            "url": "https://yadurajiv.com/2024/05/30/the-garden-of-forking-paths-tales-from-alternate-realities/",
            "title": "The Garden of Forking Paths - Tales from alternate realities",
            "summary": "I had a chance to speak at the IGDC Dev Days in Kochi on the 30th of May, 2024. The initial idea for this talk was very different.",
            "content_html": "<p><!-- wp:paragraph --></p>\n<p>I had a chance to speak at the IGDC Dev Days in Kochi on the 30th of May, 2024. The initial idea for this talk was very different. I was trying to figure out what to talk about at the dev days event and my first impulse was to do something around practical gamedev advice which was around doing market research, planning and resources etc. - the sort of things to think about when you are starting out. But it felt really generic and impersonal - and like always I thought I try something new (this is also probably something to learn from - do try new things all the time!). So this is the first time I'm ever attempting this kind of a talk. You can find the talk and slides below.</p>\n<p>\n<!-- /wp:paragraph --></p>\n<p><!-- wp:embed {\"url\":\"https://www.youtube.com/watch?v=1RYSM7ohvIo\",\"type\":\"video\",\"providerNameSlug\":\"youtube\",\"responsive\":true,\"className\":\"wp-embed-aspect-16-9 wp-has-aspect-ratio\"} --></p>\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\">\n<div class=\"wp-block-embed__wrapper\">\nhttps://www.youtube.com/watch?v=1RYSM7ohvIo\n</div>\n</figure>\n<p>\n<!-- /wp:embed --></p>\n<p><!-- wp:html -->\n<div class=\"post__iframe\"><iframe loading=\"lazy\" src=\"https://docs.google.com/presentation/d/1XBfodCJvXGsMoQqdm8Gp53zZzxw6U5S3Cw60hEouCD0/embed?start=false&amp;loop=false&amp;delayms=3000\" allowfullscreen=\"true\" mozallowfullscreen=\"true\" webkitallowfullscreen=\"true\" width=\"960\" height=\"569\" frameborder=\"0\"></iframe></div>\n<!-- /wp:html --></p>\n<p><!-- wp:paragraph --></p>\n<p>Here is a <a href=\"https://docs.google.com/spreadsheets/d/1pYGhK-vEd21fJikIdky2gcWQIHjyjbvKmIAM73vNF20/edit?gid=0#gid=0\">link to all the responses</a> (also on the last slide of that above presentation.</p>\n<p>\n<!-- /wp:paragraph --></p>\n",
            "image": "https://yadurajiv.com/media/posts/511/TAN00334-scaled.jpg",
            "author": {
                "name": "Yadu Rajiv"
            },
            "tags": [
                   "Featured",
                   "Design and related"
            ],
            "date_published": "2024-05-30T11:00:00+05:30",
            "date_modified": "2026-06-15T07:36:29+05:30"
        },
        {
            "id": "https://yadurajiv.com/2023/01/02/jigsaw/",
            "url": "https://yadurajiv.com/2023/01/02/jigsaw/",
            "title": "Jigsaw",
            "summary": "Jigsaw is the digital version of the traditional jigsaw puzzle game, where player's piece together an image puzzle. The twist here is that you have video puzzles too.",
            "content_html": "<p><!-- wp:gallery {\"linkTo\":\"none\"} --></p>\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped\"><!-- wp:image {\"id\":5092,\"sizeSlug\":\"large\",\"linkDestination\":\"none\"} --></p>\n<figure class=\"wp-block-image size-large\"><figure class=\"wp-image-5092\"><img loading=\"lazy\" src=\"https://yadurajiv.com/media/posts/509/3-473x1024.jpg\" alt=\"\"  sizes=\"(max-width: 900px) 100vw, 900px\" srcset=\"https://yadurajiv.com/media/posts/509/responsive/3-473x1024-xs.jpg 320w ,https://yadurajiv.com/media/posts/509/responsive/3-473x1024-sm.jpg 640w ,https://yadurajiv.com/media/posts/509/responsive/3-473x1024-md.jpg 900w ,https://yadurajiv.com/media/posts/509/responsive/3-473x1024-xl.jpg 1400w\"></figure></figure>\n<p>\n<!-- /wp:image --></p>\n<p><!-- wp:image {\"id\":5093,\"sizeSlug\":\"large\",\"linkDestination\":\"none\"} --></p>\n<figure class=\"wp-block-image size-large\"><figure class=\"wp-image-5093\"><img loading=\"lazy\" src=\"https://yadurajiv.com/media/posts/509/2-473x1024.jpg\" alt=\"\"  sizes=\"(max-width: 900px) 100vw, 900px\" srcset=\"https://yadurajiv.com/media/posts/509/responsive/2-473x1024-xs.jpg 320w ,https://yadurajiv.com/media/posts/509/responsive/2-473x1024-sm.jpg 640w ,https://yadurajiv.com/media/posts/509/responsive/2-473x1024-md.jpg 900w ,https://yadurajiv.com/media/posts/509/responsive/2-473x1024-xl.jpg 1400w\"></figure></figure>\n<p>\n<!-- /wp:image --></p>\n<p><!-- wp:image {\"id\":5091,\"sizeSlug\":\"large\",\"linkDestination\":\"none\"} --></p>\n<figure class=\"wp-block-image size-large\"><figure class=\"wp-image-5091\"><img loading=\"lazy\" src=\"https://yadurajiv.com/media/posts/509/1-2-473x1024.jpg\" alt=\"\"  sizes=\"(max-width: 900px) 100vw, 900px\" srcset=\"https://yadurajiv.com/media/posts/509/responsive/1-2-473x1024-xs.jpg 320w ,https://yadurajiv.com/media/posts/509/responsive/1-2-473x1024-sm.jpg 640w ,https://yadurajiv.com/media/posts/509/responsive/1-2-473x1024-md.jpg 900w ,https://yadurajiv.com/media/posts/509/responsive/1-2-473x1024-xl.jpg 1400w\"></figure></figure>\n<p>\n<!-- /wp:image --></figure>\n<p>\n<!-- /wp:gallery --></p>\n<p><!-- wp:paragraph --></p>\n<p>Jigsaw is the digital version of the traditional jigsaw puzzle game, where player's piece together an image puzzle. The twist here is that you have video puzzles too. My primary focus has been designing new features, quality of life improvements, UI and UX design ideas and changes, content analysis, curation and delivery to name a few. Some of my work was focused around:</p>\n<p>\n<!-- /wp:paragraph --></p>\n<p><!-- wp:list --></p>\n<ul>\n<li>Comp Deconstructs</li>\n<li>Content Analysis, Curation and Delivery</li>\n<li>Flows, UI/UX</li>\n<li>New Features</li>\n</ul>\n<p>\n<!-- /wp:list --></p>\n<p><!-- wp:buttons --></p>\n<div class=\"wp-block-buttons\"><p><!-- wp:button --></p>\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https://play.google.com/store/apps/details?id=in.playsimple.jigsaw_puzzle\">Play Now</a></div>\n<p>\n<!-- /wp:button --></div>\n<p>\n<!-- /wp:buttons --></p>\n",
            "image": "https://yadurajiv.com/media/posts/509/1-2-scaled.jpg",
            "author": {
                "name": "Yadu Rajiv"
            },
            "tags": [
                   "Featured",
                   "Design and related"
            ],
            "date_published": "2023-01-02T10:00:00+05:30",
            "date_modified": "2026-06-15T07:36:27+05:30"
        },
        {
            "id": "https://yadurajiv.com/2022/11/14/tile-match/",
            "url": "https://yadurajiv.com/2022/11/14/tile-match/",
            "title": "Tile Match",
            "summary": "TIle Match is a mix of match 3 and Mahjong. The objective for the player is to clear the board by matching 3 tiles with matching symbols to&hellip;",
            "content_html": "<p><!-- wp:gallery {\"linkTo\":\"none\"} --></p>\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped\"><!-- wp:image {\"id\":7802,\"sizeSlug\":\"large\",\"linkDestination\":\"none\"} --></p>\n<figure class=\"wp-block-image size-large\"><figure class=\"wp-image-7802\"><img loading=\"lazy\" src=\"https://yadurajiv.com/media/posts/510/tm1-576x1024.png\" alt=\"\"  sizes=\"(max-width: 900px) 100vw, 900px\" srcset=\"https://yadurajiv.com/media/posts/510/responsive/tm1-576x1024-xs.png 320w ,https://yadurajiv.com/media/posts/510/responsive/tm1-576x1024-sm.png 640w ,https://yadurajiv.com/media/posts/510/responsive/tm1-576x1024-md.png 900w ,https://yadurajiv.com/media/posts/510/responsive/tm1-576x1024-xl.png 1400w\"></figure></figure>\n<p>\n<!-- /wp:image --></p>\n<p><!-- wp:image {\"id\":7801,\"sizeSlug\":\"large\",\"linkDestination\":\"none\"} --></p>\n<figure class=\"wp-block-image size-large\"><figure class=\"wp-image-7801\"><img loading=\"lazy\" src=\"https://yadurajiv.com/media/posts/510/tm2-576x1024.png\" alt=\"\"  sizes=\"(max-width: 900px) 100vw, 900px\" srcset=\"https://yadurajiv.com/media/posts/510/responsive/tm2-576x1024-xs.png 320w ,https://yadurajiv.com/media/posts/510/responsive/tm2-576x1024-sm.png 640w ,https://yadurajiv.com/media/posts/510/responsive/tm2-576x1024-md.png 900w ,https://yadurajiv.com/media/posts/510/responsive/tm2-576x1024-xl.png 1400w\"></figure></figure>\n<p>\n<!-- /wp:image --></p>\n<p><!-- wp:image {\"id\":7800,\"sizeSlug\":\"large\",\"linkDestination\":\"none\"} --></p>\n<figure class=\"wp-block-image size-large\"><figure class=\"wp-image-7800\"><img loading=\"lazy\" src=\"https://yadurajiv.com/media/posts/510/tm3-576x1024.jpg\" alt=\"\"  sizes=\"(max-width: 900px) 100vw, 900px\" srcset=\"https://yadurajiv.com/media/posts/510/responsive/tm3-576x1024-xs.jpg 320w ,https://yadurajiv.com/media/posts/510/responsive/tm3-576x1024-sm.jpg 640w ,https://yadurajiv.com/media/posts/510/responsive/tm3-576x1024-md.jpg 900w ,https://yadurajiv.com/media/posts/510/responsive/tm3-576x1024-xl.jpg 1400w\"></figure></figure>\n<p>\n<!-- /wp:image --></figure>\n<p>\n<!-- /wp:gallery --></p>\n<p><!-- wp:paragraph --></p>\n<p>TIle Match is a mix of match 3 and Mahjong. The objective for the player is to clear the board by matching 3 tiles with matching symbols to clear the board without filling up your rack which can only hold 7 tiles at a time. My initial duties were to write the MVP specs, mechanics and flows. Prototype core and possible future mechanics. Level generation, tuning and balancing. Coming up with new and interesting features that fit the light meta as well as constantly figuring out the content pipeline and level editor functionality.</p>\n<p>\n<!-- /wp:paragraph --></p>\n<p><!-- wp:list --></p>\n<ul><!-- wp:list-item --></p>\n<li>MVP</li>\n<p>\n<!-- /wp:list-item --></p>\n<p><!-- wp:list-item --></p>\n<li>0 to 1</li>\n<p>\n<!-- /wp:list-item --></p>\n<p><!-- wp:list-item --></p>\n<li>Comp Deconstructs</li>\n<p>\n<!-- /wp:list-item --></p>\n<p><!-- wp:list-item --></p>\n<li>Flows, UI/UX</li>\n<p>\n<!-- /wp:list-item --></p>\n<p><!-- wp:list-item --></p>\n<li>Level Creation/Edits/Tuning</li>\n<p>\n<!-- /wp:list-item --></p>\n<p><!-- wp:list-item --></p>\n<li>Boosters and Powerups - design and prototyping</li>\n<p>\n<!-- /wp:list-item --></p>\n<p><!-- wp:list-item --></p>\n<li>Obstacle/Hazard - design and prototpying</li>\n<p>\n<!-- /wp:list-item --></p>\n<p><!-- wp:list-item --></p>\n<li>Seed based Level generation and prototyping</li>\n<p>\n<!-- /wp:list-item --></p>\n<p><!-- wp:list-item --></p>\n<li>Daily Challenge</li>\n<p>\n<!-- /wp:list-item --></p>\n<p><!-- wp:list-item --></p>\n<li>New Features &amp; Events</li>\n<p>\n<!-- /wp:list-item --></ul>\n<p>\n<!-- /wp:list --></p>\n<p><!-- wp:buttons --></p>\n<div class=\"wp-block-buttons\"><p><!-- wp:button --></p>\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https://play.google.com/store/apps/details?id=in.playsimple.triple.tile.matchgame.pair.three.puzzle.object.royale\" target=\"_blank\" rel=\"noreferrer noopener\">Play Now</a></div>\n<p>\n<!-- /wp:button --></div>\n<p>\n<!-- /wp:buttons --></p>\n",
            "image": "https://yadurajiv.com/media/posts/510/icon-1.png",
            "author": {
                "name": "Yadu Rajiv"
            },
            "tags": [
                   "Featured",
                   "Design and related"
            ],
            "date_published": "2022-11-14T10:30:00+05:30",
            "date_modified": "2026-06-15T07:36:28+05:30"
        },
        {
            "id": "https://yadurajiv.com/2022/11/08/learn-by-doing-empowering-yourself-to-be-independent-at-igdc-2022/",
            "url": "https://yadurajiv.com/2022/11/08/learn-by-doing-empowering-yourself-to-be-independent-at-igdc-2022/",
            "title": "Learn by Doing - Empowering yourself to be Independent at IGDC 2022",
            "summary": "I had a chance to speak at the IGDC in Hyderabad in November this year (2022). The short talk was based around the idea of learning by doing.",
            "content_html": "<p><!-- wp:paragraph --></p>\n<p>I had a chance to speak at the IGDC in Hyderabad in November this year (2022). The short talk was based around the idea of learning by doing. Here is an extended version of the slides, with slide notes.</p>\n<p>\n<!-- /wp:paragraph --></p>\n<p><!-- wp:html -->\n<div class=\"post__iframe\"><iframe loading=\"lazy\" width=\"960\" height=\"560\" src=\"https://www.youtube-nocookie.com/embed/KHdF3SFeaOY\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe></div>\n<!-- /wp:html --></p>\n<p><!-- wp:html -->\n<div class=\"post__iframe\"><iframe loading=\"lazy\" src=\"https://docs.google.com/presentation/d/e/2PACX-1vSVhAKKOyIup1hRrebnor506BEFqbVgwslCGK4CojAtmLHRfZSzdBSew5MeRdHmRg/embed?start=false&amp;loop=false&amp;delayms=3000\" allowfullscreen=\"true\" mozallowfullscreen=\"true\" webkitallowfullscreen=\"true\" width=\"960\" height=\"569\" frameborder=\"0\"></iframe></div>\n<!-- /wp:html --></p>\n",
            "image": "https://yadurajiv.com/media/posts/507/igdc_2022_yadu.jpg",
            "author": {
                "name": "Yadu Rajiv"
            },
            "tags": [
                   "Featured",
                   "Design and related"
            ],
            "date_published": "2022-11-08T12:28:43+05:30",
            "date_modified": "2026-06-15T07:36:26+05:30"
        },
        {
            "id": "https://yadurajiv.com/2021/09/27/destination-solitaire-tripeaks/",
            "url": "https://yadurajiv.com/2021/09/27/destination-solitaire-tripeaks/",
            "title": "Destination Solitaire TriPeaks",
            "summary": "Destination Solitaire is a tripeaks game where player's need to match cards one higher or lower in value with a house card to clear the board. My work&hellip;",
            "content_html": "<p><!-- wp:image {\"id\":5088,\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} --></p>\n<figure class=\"wp-block-image size-full\"><figure class=\"wp-image-5088\"><img loading=\"lazy\" src=\"https://yadurajiv.com/media/posts/508/1-1.jpg\" alt=\"\"  sizes=\"(max-width: 900px) 100vw, 900px\" srcset=\"https://yadurajiv.com/media/posts/508/responsive/1-1-xs.jpg 320w ,https://yadurajiv.com/media/posts/508/responsive/1-1-sm.jpg 640w ,https://yadurajiv.com/media/posts/508/responsive/1-1-md.jpg 900w ,https://yadurajiv.com/media/posts/508/responsive/1-1-xl.jpg 1400w\"></figure></figure>\n<p>\n<!-- /wp:image --></p>\n<p><!-- wp:paragraph --></p>\n<p>Destination Solitaire is a tripeaks game where player's need to match cards one higher or lower in value with a house card to clear the board. My work on DS primarily revolved around, creating an algorithm and prototyping the content and level generation for the game. After the core work was done, my focus turned to tuning, economy and new features. Some of my work was focused around:</p>\n<p>\n<!-- /wp:paragraph --></p>\n<p><!-- wp:list --></p>\n<ul>\n<li>Comp Deconstructs</li>\n<li>Level Creation/Edits/Tuning</li>\n<li>Obstacle/Hazard - design and prototyping</li>\n<li>Boosters and Powerups - design and prototyping</li>\n<li>Events</li>\n<li>Quest Center - Daily and Lifetime quests design and management</li>\n<li>Economy tuning - store, sale, watch to earn etc</li>\n<li>Flows, UI/UX</li>\n<li>Challenge Train - a feature where the player gets a large set of cards and have to play through 5 consecutive levels without losing</li>\n<li>Revamped Energy system</li>\n<li>Seed based Level generation and prototyping</li>\n<li>Rule based content delivery system</li>\n</ul>\n<p>\n<!-- /wp:list --></p>\n<p><!-- wp:buttons --></p>\n<div class=\"wp-block-buttons\"><p><!-- wp:button --></p>\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https://play.google.com/store/apps/details?id=in.tripeaks.solitaire\" target=\"_blank\" rel=\"noreferrer noopener\">Play Now</a></div>\n<p>\n<!-- /wp:button --></div>\n<p>\n<!-- /wp:buttons --></p>\n<p><!-- wp:paragraph --></p>\n<p>\n<!-- /wp:paragraph --></p>\n",
            "image": "https://yadurajiv.com/media/posts/508/icon.png",
            "author": {
                "name": "Yadu Rajiv"
            },
            "tags": [
                   "Featured",
                   "Design and related"
            ],
            "date_published": "2021-09-27T10:30:00+05:30",
            "date_modified": "2026-06-15T07:36:27+05:30"
        },
        {
            "id": "https://yadurajiv.com/2021/06/20/lost-and-found-at-the-mall/",
            "url": "https://yadurajiv.com/2021/06/20/lost-and-found-at-the-mall/",
            "title": "Lost &amp; Found at the Mall",
            "summary": "A game about working at the Lost &amp; Found at the Mall. Your duty is to question the very fabric of existence and return the right items to&hellip;",
            "content_html": "<p><!-- wp:paragraph --></p>\n<p>A game about working at the Lost &amp; Found at the Mall. Your duty is to question the very fabric of existence and return the right items to the right people. But be careful! There might be thieves trying to take what isn’t theirs.</p>\n<p>\n<!-- /wp:paragraph --></p>\n<p><!-- wp:paragraph --></p>\n<p>Lost &amp; Found At The Mall was a game made for Global Game Jam 2021.</p>\n<p>\n<!-- /wp:paragraph --></p>\n<p><!-- wp:heading {\"level\":3} --></p>\n<h3>Created by</h3>\n<p>\n<!-- /wp:heading --></p>\n<p><!-- wp:paragraph --></p>\n<p><a href=\"https://twitter.com/thepototo_\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Shamika Biswas (@thepototo_)</strong></a> | Art, Design, Writing, SFX</p>\n<p>\n<!-- /wp:paragraph --></p>\n<p><!-- wp:paragraph --></p>\n<p><strong><a href=\"https://twitter.com/yadurajiv\" target=\"_blank\" rel=\"noreferrer noopener\">Yadu Rajiv (@yadurajiv)</a> </strong>| Design, Programming, SFX</p>\n<p>\n<!-- /wp:paragraph --></p>\n<p><!-- wp:html -->\n<div class=\"post__iframe\"><iframe loading=\"lazy\" frameborder=\"0\" src=\"https://itch.io/embed/904961\" width=\"552\" height=\"167\"><a href=\"https://yadu.itch.io/lost-and-found\">Lost &amp; Found At The Mall by Yadu Rajiv, thepototo</a></iframe></div>\n<!-- /wp:html --></p>\n",
            "image": "https://yadurajiv.com/media/posts/503/itch_cover.png",
            "author": {
                "name": "Yadu Rajiv"
            },
            "tags": [
                   "Featured"
            ],
            "date_published": "2021-06-20T02:06:04+05:30",
            "date_modified": "2026-06-15T07:36:23+05:30"
        },
        {
            "id": "https://yadurajiv.com/2021/04/24/do-writing/",
            "url": "https://yadurajiv.com/2021/04/24/do-writing/",
            "title": "Do Writing",
            "summary": "DoWrite gives you a browser based distraction free writing experience. Write multiple documents, simple and easy to use rich text editor, autosaves all data locally on your browser&hellip;",
            "content_html": "<p><!-- wp:paragraph --></p>\n<p>DoWrite gives you a browser based distraction free writing experience. Write multiple documents, simple and easy to use rich text editor, autosaves all data locally on your browser and more.</p>\n<p>\n<!-- /wp:paragraph --></p>\n<p><!-- wp:paragraph --></p>\n<p>You can check out DoWrite here - <a href=\"https://yadurajiv.github.io/doWrite/\">https://yadurajiv.github.io/doWrite/</a></p>\n<p>\n<!-- /wp:paragraph --></p>\n<p><!-- wp:paragraph --></p>\n<p>Source Code - <a href=\"https://github.com/yadurajiv/doWrite\">https://github.com/yadurajiv/doWrite</a></p>\n<p>\n<!-- /wp:paragraph --></p>\n",
            "image": "https://yadurajiv.com/media/posts/502/icon.png",
            "author": {
                "name": "Yadu Rajiv"
            },
            "tags": [
                   "Featured"
            ],
            "date_published": "2021-04-24T13:06:05+05:30",
            "date_modified": "2026-06-15T07:36:22+05:30"
        }
    ]
}
