{"id":1078,"date":"2023-08-29T18:58:33","date_gmt":"2023-08-29T18:58:33","guid":{"rendered":"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-fall-23\/?page_id=1078"},"modified":"2026-05-12T10:46:46","modified_gmt":"2026-05-12T14:46:46","slug":"schedule","status":"publish","type":"page","link":"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/schedule\/","title":{"rendered":"Schedule"},"content":{"rendered":"\n<p>Class materials will be posted on Mondays throughout the semester, following the regular <a href=\"https:\/\/www.bmcc.cuny.edu\/academics\/academic-calendar\/spring-regular-2026\/\" data-type=\"link\" data-id=\"https:\/\/www.bmcc.cuny.edu\/academics\/academic-calendar\/spring-regular-2026\/\" target=\"_blank\" rel=\"noreferrer noopener\">BMCC Spring 2026 calendar<\/a>. Assignments will typically be due on Sundays.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"week-1-introduction\">Week 1 ~ 1\/26\/2026<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/youtu.be\/8uFSmuOYagg\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/8uFSmuOYagg\" target=\"_blank\" rel=\"noreferrer noopener\">Course intro<\/a><\/li>\n\n\n\n<li><strong>Lecture<\/strong>: <a href=\"https:\/\/youtu.be\/lr6K5zdAr5w\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/lr6K5zdAr5w\" target=\"_blank\" rel=\"noreferrer noopener\">Interactive design patterns<\/a><\/li>\n\n\n\n<li><strong>Lab<\/strong>: <a href=\"https:\/\/youtu.be\/8ZYe3F5T1Eg\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/8ZYe3F5T1Eg\" target=\"_blank\" rel=\"noreferrer noopener\">Twine intro<\/a>, <a href=\"https:\/\/twinery.org\/\">https:\/\/twinery.org\/<\/a><\/li>\n\n\n\n<li><strong>Lab<\/strong>:&nbsp;Open Lab intro<\/li>\n\n\n\n<li><a href=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/documentation\/\" data-type=\"page\" data-id=\"1071\">Documentation<\/a><\/li>\n\n\n\n<li><strong>Blog assignment 1<\/strong>: Post a screen shot of your Twine project progress, and a short description of your story concept<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"week-2-character\">Week 2 ~ 2\/2\/2026<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lecture: <\/strong><a href=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/video-game-design-principles\/\" data-type=\"page\" data-id=\"2496\">Game design principles<\/a>, <a href=\"https:\/\/youtu.be\/qtRbpkoqcyM\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/qtRbpkoqcyM\" target=\"_blank\" rel=\"noreferrer noopener\">video<\/a><\/li>\n\n\n\n<li><strong>Lab<\/strong>: <a href=\"https:\/\/youtu.be\/yjZz0xS5Uo4\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/yjZz0xS5Uo4\" target=\"_blank\" rel=\"noreferrer noopener\">Adding images in Twine<\/a><\/li>\n\n\n\n<li><strong>Lab<\/strong>: <a href=\"https:\/\/youtu.be\/JqgjakwDtWs\" target=\"_blank\" rel=\"noreferrer noopener\">Saving state with Twine variables<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/youtu.be\/pWqm9yFMDhk\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/pWqm9yFMDhk\" target=\"_blank\" rel=\"noreferrer noopener\">Open Lab comments<\/a><\/li>\n\n\n\n<li><strong>Blog assignment<\/strong> <strong>2<\/strong>: Post a description of your Twine game concept with screen shots of the editor and preview<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Week 3 ~ 2\/9\/2026<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lecture<\/strong>: <a href=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/indie-games\/\" data-type=\"page\" data-id=\"2529\">Indie games<\/a>, <a href=\"https:\/\/youtu.be\/tn7D9sGP5ok\" target=\"_blank\" rel=\"noreferrer noopener\">video<\/a><\/li>\n\n\n\n<li><strong>Lab<\/strong>: <a href=\"https:\/\/youtu.be\/nRqUULoLYyU\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/nRqUULoLYyU\" target=\"_blank\" rel=\"noreferrer noopener\">Publishing on Itch.io<\/a><\/li>\n\n\n\n<li><strong>Play test<\/strong>: Twine games\n<ul class=\"wp-block-list\">\n<li>Publish your game on the Twine jam<\/li>\n\n\n\n<li>Play your classmates games and leave feedback as a comment<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Project 1<\/strong>: <strong>Twine<\/strong>\n<ul class=\"wp-block-list\">\n<li>Publish your Twine game on Itch.io<\/li>\n\n\n\n<li>Write a blog post with a link to the game, one screen shot and a short summary<\/li>\n\n\n\n<li>Write a summary of the play testing feedback. Were the comments similar? What needs to be improved? What did testers like?<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Twine jam link: <a href=\"https:\/\/itch.io\/jam\/twine-jam-mmp-270-spring-2026\">https:\/\/itch.io\/jam\/twine-jam-mmp-270-spring-2026<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Week 4 ~ 2\/23\/2026<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lecture<\/strong>: <a href=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/genre\/\" data-type=\"page\" data-id=\"2526\">Genre<\/a>, <a href=\"https:\/\/youtu.be\/m8NIlLbXsJw\" target=\"_blank\" rel=\"noreferrer noopener\">video<\/a><\/li>\n\n\n\n<li><strong>Lab<\/strong>: <a href=\"https:\/\/bitsy.org\/\" data-type=\"link\" data-id=\"https:\/\/bitsy.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bitsy<\/a>, <a href=\"https:\/\/youtu.be\/Q5cMgM1LUT0\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/Q5cMgM1LUT0\" target=\"_blank\" rel=\"noreferrer noopener\">intro video<\/a><\/li>\n\n\n\n<li><strong>Lab<\/strong>: <a href=\"https:\/\/youtu.be\/tAKzk5edtGs\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/tAKzk5edtGs\" target=\"_blank\" rel=\"noreferrer noopener\">Bitsy dialog<\/a><\/li>\n\n\n\n<li><strong>Blog assignment 3<\/strong>: Post a description of your concept for you Bitsy game and screen shots of your progress<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Week 5 ~ 3\/2\/2026<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lecture<\/strong>: <a href=\"https:\/\/youtu.be\/2xOIlxz13ZI\" target=\"_blank\" rel=\"noreferrer noopener\">Level design<\/a><\/li>\n\n\n\n<li><strong>Lab:<\/strong> <a href=\"https:\/\/youtu.be\/ANvyk7pDGI4\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/ANvyk7pDGI4\" target=\"_blank\" rel=\"noreferrer noopener\">Locked exit<\/a>, <a href=\"https:\/\/youtu.be\/4fmv_B4ffaM\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/4fmv_B4ffaM\" target=\"_blank\" rel=\"noreferrer noopener\">sound<\/a><\/li>\n\n\n\n<li><strong>Blog assignment <\/strong>4: Add at least 5 rooms in your Bitsy game, post screen shots<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Week 6 ~ 3\/9\/2026 <\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lecture<\/strong>: <a href=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/browser-games\/\" data-type=\"page\" data-id=\"2576\">Browser games<\/a>, <a href=\"https:\/\/youtu.be\/LKXYa4FRFOw\" target=\"_blank\" rel=\"noreferrer noopener\">video<\/a><\/li>\n\n\n\n<li><strong>Lab<\/strong>: <a href=\"https:\/\/youtu.be\/1Y1oHVsTYqM\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/1Y1oHVsTYqM\" target=\"_blank\" rel=\"noreferrer noopener\">Publish Bitsy game<\/a><\/li>\n\n\n\n<li><strong>Play test<\/strong>: Bitsy games<\/li>\n\n\n\n<li><strong>Project 2<\/strong>: <strong>Bitsy<\/strong>\n<ul class=\"wp-block-list\">\n<li>Publish Bitsy game on Itch.io<\/li>\n\n\n\n<li>Post a link, screen shot and description on Open Lab<\/li>\n\n\n\n<li>Write a summary of the user feedback from play testing<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Week 7 ~ 3\/16\/2026<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lecture<\/strong>: <a href=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/character-design\/\" data-type=\"page\" data-id=\"2582\">Character design<\/a>, <a href=\"https:\/\/youtu.be\/KYz0lJ_gTSo\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/KYz0lJ_gTSo\" target=\"_blank\" rel=\"noreferrer noopener\">video<\/a><\/li>\n\n\n\n<li><strong>Lab<\/strong>: 2D game in <a href=\"https:\/\/microstudio.dev\/\" data-type=\"link\" data-id=\"https:\/\/microstudio.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\">microStudio<\/a>, start by cloning this <a href=\"https:\/\/microstudio.dev\/i\/prof_roberts\/mmp270template\/\" data-type=\"link\" data-id=\"https:\/\/microstudio.dev\/i\/prof_roberts\/mmp270template\/\" target=\"_blank\" rel=\"noreferrer noopener\">template project<\/a>, <a href=\"https:\/\/youtu.be\/idOXOX6gC_s\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/idOXOX6gC_s\" target=\"_blank\" rel=\"noreferrer noopener\">video<\/a><\/li>\n\n\n\n<li><strong>Blog assignment 5<\/strong>: Post screen shots of your character in a microStudio scene, write about the character concept<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Week 8 ~ 3\/23\/2026<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lecture<\/strong>: <a href=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/level-design-principles\/\" data-type=\"page\" data-id=\"2557\">Level design principles<\/a>, <a href=\"https:\/\/youtu.be\/zys678YTY2k\" target=\"_blank\" rel=\"noreferrer noopener\">video<\/a><\/li>\n\n\n\n<li><strong>Lab<\/strong>: <a href=\"https:\/\/youtu.be\/fsLtirutIlM\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/fsLtirutIlM\" target=\"_blank\" rel=\"noreferrer noopener\">Creating levels in microStudio<\/a><\/li>\n\n\n\n<li><strong>Blog assignment 6<\/strong>: Post a screen shot of your microStudio level, description of the concept<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Week 9 ~ 3\/30\/2026<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lecture<\/strong>: <a href=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/level-design-techniques\/\" data-type=\"page\" data-id=\"2559\">Level design techniques<\/a>, <a href=\"https:\/\/youtu.be\/xGGj1vtQSEU\" target=\"_blank\" rel=\"noreferrer noopener\">video<\/a><\/li>\n\n\n\n<li><strong>Lab<\/strong>: <a href=\"https:\/\/youtu.be\/-B9ltQPe4kI\" target=\"_blank\" rel=\"noreferrer noopener\">microStudio level design<\/a><\/li>\n\n\n\n<li><strong>Project 3<\/strong>: Publish microStudio game, <a href=\"https:\/\/youtu.be\/KgjvuMjAh9s\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/KgjvuMjAh9s\" target=\"_blank\" rel=\"noreferrer noopener\">video<\/a>\n<ul class=\"wp-block-list\">\n<li>Publish on Itch.io<\/li>\n\n\n\n<li>Create an Open Lab post with documentation including a description of the game, video of the gameplay and a link to the game<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Week 10 ~ 4\/13\/2026<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lecture<\/strong>: <a href=\"https:\/\/youtu.be\/2F55NROqzJI\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/2F55NROqzJI\" target=\"_blank\" rel=\"noreferrer noopener\">Emergence and progression<\/a><\/li>\n\n\n\n<li><strong>Play test<\/strong>: microStudio game<\/li>\n\n\n\n<li><strong>Blog assignment<\/strong> <strong>7:<\/strong> microStudio user feedback<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Week 11 ~ 4\/20\/2026<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lab<\/strong>: <a href=\"https:\/\/youtu.be\/NwjExG_-cJI\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/NwjExG_-cJI\" target=\"_blank\" rel=\"noreferrer noopener\">Godot intro<\/a>, <a href=\"https:\/\/godotengine.org\/download\/\" data-type=\"link\" data-id=\"https:\/\/godotengine.org\/download\/\" target=\"_blank\" rel=\"noreferrer noopener\">Download Godot<\/a>, <a href=\"https:\/\/github.com\/owenbmcc\/mmp-270-godot-3d-template\" target=\"_blank\" rel=\"noreferrer noopener\">Godot 3d template<\/a><\/li>\n\n\n\n<li><strong>Lab<\/strong>: <a href=\"https:\/\/www.youtube.com\/watch?v=FvuEHW-LH9g&amp;list=PLSqAxglrKGAxrXsmdby1EQmntoJnPggJI&amp;index=28\" target=\"_blank\" rel=\"noreferrer noopener\">Godot game template and components<\/a><\/li>\n\n\n\n<li><strong>Blog assignment 8<\/strong>: Post a screen shot of first Godot scene<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Week 12 ~ 4\/27\/2026<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lecture<\/strong>: <a href=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/setting\/\" data-type=\"page\" data-id=\"2584\">Setting<\/a>, <a href=\"https:\/\/youtu.be\/JaZ9e8FX42M\" target=\"_blank\" rel=\"noreferrer noopener\">video<\/a><\/li>\n\n\n\n<li><strong>Lab<\/strong>: <a href=\"https:\/\/youtu.be\/phPqh-S-ONE\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/phPqh-S-ONE\" target=\"_blank\" rel=\"noreferrer noopener\">Collectibles items and enemies<\/a><\/li>\n\n\n\n<li><strong>Lab<\/strong>: <a href=\"https:\/\/youtu.be\/uOeVbaN9hxQ\" target=\"_blank\" rel=\"noreferrer noopener\">Importing models<\/a><\/li>\n\n\n\n<li><strong>Blog assignment 9<\/strong>: Post a video of Godot gameplay<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Week 13 ~ 5\/4\/2026<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lecture<\/strong>: <a href=\"https:\/\/youtu.be\/kvDOUktHrnQ\" target=\"_blank\" rel=\"noreferrer noopener\">Sound design<\/a><\/li>\n\n\n\n<li><strong>Lab<\/strong>: <a href=\"https:\/\/youtu.be\/FisIA67a9gU\">Godot sound<\/a>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/jfxr.frozenfractal.com\/\">https:\/\/jfxr.frozenfractal.com\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/freesound.org\/\">https:\/\/freesound.org\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/opengameart.org\/\">https:\/\/opengameart.org\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/freemusicarchive.org\/genres\">https:\/\/freemusicarchive.org\/genres<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Lab<\/strong>: <a href=\"https:\/\/youtu.be\/LKLe4urh5ak\">Godot UI<\/a><\/li>\n\n\n\n<li><strong>Lab<\/strong>: <a href=\"https:\/\/youtu.be\/nFGA9899pfg\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/nFGA9899pfg\" target=\"_blank\" rel=\"noreferrer noopener\">Godot export<\/a><\/li>\n\n\n\n<li><strong>Project 4<\/strong>: Publish Godot game on Itch.io, post video and screen shots on the class blog<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Week 14 ~ 5\/11\/2026<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Play test<\/strong>: Godot games<\/li>\n\n\n\n<li><strong>Blog assignment 10<\/strong>: User feedback<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Week 15 ~ 5\/18\/2025<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Final due date<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Class materials will be posted on Mondays throughout the semester, following the regular BMCC Spring 2026 calendar. Assignments will typically be due on Sundays. Week 1 ~ 1\/26\/2026 Week 2 ~ 2\/2\/2026 Week 3 ~ 2\/9\/2026 Week 4 ~ 2\/23\/2026 Week 5 ~ 3\/2\/2026 Week 6 ~ 3\/9\/2026 Week 7 ~ 3\/16\/2026 Week 8 ~&hellip; <a class=\"more-link\" href=\"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/schedule\/\">Continue reading <span class=\"screen-reader-text\">Schedule<\/span><\/a><\/p>\n","protected":false},"author":34,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"portfolio_post_id":0,"portfolio_citation":"","portfolio_annotation":"","openlab_post_visibility":"","footnotes":""},"class_list":["post-1078","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/wp-json\/wp\/v2\/pages\/1078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/wp-json\/wp\/v2\/comments?post=1078"}],"version-history":[{"count":141,"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/wp-json\/wp\/v2\/pages\/1078\/revisions"}],"predecessor-version":[{"id":8722,"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/wp-json\/wp\/v2\/pages\/1078\/revisions\/8722"}],"wp:attachment":[{"href":"https:\/\/openlab.bmcc.cuny.edu\/mmp-270-spring-2026\/wp-json\/wp\/v2\/media?parent=1078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}