{"author_link":"\/users\/mascoll","author_name":"Mascoll","author_uid":1265631,"comments":[{"id":986636,"author_name":"Mascoll","author_uid":"mascoll","epoch":1696233229,"text":"![Firewall Boxart.png](\/\/\/raw\/f9d\/04\/z\/5d146.png)","format":"md","likes":1,"spam":"N"},{"id":989419,"author_name":"Robert Li","author_uid":"robert-li","epoch":1696285133,"text":"This is soooooooo polished!! the feel of the jump, even the frame rate of the animations! You guys did a wonderful job on recreating a NES game! My friend and I had a blast! Good job!","format":"md","likes":2,"spam":"N"},{"id":991256,"author_name":"Wendel Scardua","author_uid":"wendel-scardua","epoch":1696295451,"text":"Oh, another NES game, and not from one of the usual \"culprits\"... You should consider submitting it to this year's NESdev Compo jam :)","format":"md","likes":2,"spam":"N"},{"id":993333,"author_name":"Diego Teran","author_uid":"diego-teran","epoch":1696313035,"text":"Felt really good to play, had some good fun with the team","format":"md","likes":2,"spam":"N"},{"id":994283,"author_name":"MattHartley","author_uid":"matthartley","epoch":1696322263,"text":"I think it's amazing to make a NES game in this amount of time, and it felt really polished. Great job!","format":"md","likes":2,"spam":"N"},{"id":994472,"author_name":"Mascoll","author_uid":"mascoll","epoch":1696324254,"text":"@robert-li @diego-teran Thank you for your kind words!!! So glad you had a fun time with you friends!\n\n@matthartley It was a challenge, but so much fun! We where all new to the \"platform\" and old school gaming comes with some interesting constraints around saving memory. \nNevyn and Javve learnt how to code NES in assembly during the jam and actually coded the whole cartridge environment. I'm so impressed with them!","format":"md","likes":1,"spam":"N"},{"id":994484,"author_name":"Mascoll","author_uid":"mascoll","epoch":1696324364,"text":"@wendel-scardua Making a NES game was so much fun! Do you know if the NESdev compo is open for us submitting games from another JAM?","format":"md","likes":0,"spam":"N"},{"id":994563,"author_name":"Magalix","author_uid":"magalix","epoch":1696324969,"text":"Impressive challenge and result. Well done","format":"md","likes":2,"spam":"N"},{"id":995289,"author_name":"Nash","author_uid":"nash","epoch":1696330048,"text":"Very impressive to see a NES game made during the jam. Extra props for the trick you did to get the music playing!\n\n","format":"md","likes":2,"spam":"N"},{"id":996434,"author_name":"Wendel Scardua","author_uid":"wendel-scardua","epoch":1696338318,"text":"@mascoll yes, the compo is very open, not only it's fine to submit games from another jam, you can even start making a game before the jam officially \"starts\". As long as it is an original NES game and it fits the requirements stated there (*), it's fine :)\n\n(\\* requirements are mostly about size (up to 64KB) and specific mappers; submitted games have a chance to become part of a physical multi-cart in the future (**), and the requirements make sure everyone's games are supported and fit on it)\n\n(\\*\\* but the cart isn't guaranteed - and in fact because of various reasons they are still preparing the cart for the 2019 compo...)","format":"md","likes":2,"spam":"N"},{"id":997574,"author_name":"Mascoll","author_uid":"mascoll","epoch":1696346551,"text":"@wendel-scardua - Oh fun! Our ROM should easily fit into the requirements! I think we might add some polish and fixes and join after LD is done!\n\nThank you for the tip and info!","format":"md","likes":1,"spam":"N"},{"id":1000971,"author_name":"Teashna","author_uid":"teashna","epoch":1696366791,"text":"This is soooo cool. The fact you did everything from scratch and gave yourselves game SIZE constraints is crazy and deserve a 5 stars overall.\n\nGood game guys!","format":"md","likes":2,"spam":"N"},{"id":1001041,"author_name":"Agent_Peterson","author_uid":"agent-peterson","epoch":1696367232,"text":"This was a great idea and you really hit the nail on the head for the NES aesthetic! It would have been nice to have some more polish on adding sfx as well perhaps an enemy AI. great job! ","format":"md","likes":2,"spam":"N"},{"id":1001102,"author_name":"Branquelo","author_uid":"branquelo","epoch":1696367748,"text":"I never thought i would see a game in a Jam that was made for a old console. It really looks like a game that would lounch on NES haha. Congrats to you guys","format":"md","likes":3,"spam":"N"},{"id":1001357,"author_name":"Vincent7","author_uid":"vincent7","epoch":1696369461,"text":"Really nice! Loved the technical constraints. Super in line with the theme. The name of the game is also very well found I think","format":"md","likes":2,"spam":"N"},{"id":1002264,"author_name":"moonlightbomber","author_uid":"moonlightbomber","epoch":1696380028,"text":"Nice. Another NES game in LD. Hope you can have actual cartridges of your game made.","format":"md","likes":2,"spam":"N"},{"id":1002365,"author_name":"GameDevTraum","author_uid":"gamedevtraum","epoch":1696381711,"text":"Controllers feels very good, wish I had a friend to test it :cry:\nGreat job!","format":"md","likes":2,"spam":"N"},{"id":1003891,"author_name":"Nocardia","author_uid":"nocardia","epoch":1696408073,"text":"retro is the best\uff01\uff01\uff01\uff01","format":"md","likes":2,"spam":"N"},{"id":1005083,"author_name":"ValentinWB","author_uid":"valentinwb","epoch":1696425355,"text":"Super cool game ! I just wish there were some 8-bit sfx for when I bash the other player and the wall burns him alive CRSHHHHHHHH. Anyway it's amazing that your game looks so polished with the technical and time restrictions you had. Congrats !","format":"md","likes":2,"spam":"N"},{"id":1011590,"author_name":"Mascoll","author_uid":"mascoll","epoch":1696533060,"text":"@valentinwb - thank you for your kind words! There are sfx just like what you mention that has been made. Though implementing sound effects had to give way to the time constraint. We are planning on making a continued version after LD where we add some of our mvp 2 plans (sfx included!) and hopefully burn our own cartridge!","format":"md","likes":1,"spam":"N"},{"id":1012166,"author_name":"nevyn","author_uid":"nevyn","epoch":1696543135,"text":"# Change log\n\n**2023-10-05**: In the original version, there was a bug in the movement code, where you sometimes wouldn't change movement velocity when going from moving left to right or vice verse, which led to you just drifting into the fire. Very frustrating. Two lines of assembly was added and a new build published after LD53 deadline to get rid of this annoying bug (which to our understanding is [acceptable in the rules](https:\/\/ldjam.com\/events\/ludum-dare\/rules), with this notice).","format":"md","likes":1,"spam":"N"},{"id":1017726,"author_name":"Pious","author_uid":"pious","epoch":1696739623,"text":"Pretty innovative! Definitely felt like I could be playing an old NES game. The pixel art is very cute and I'm impressed with the limitations you adhered to. Good entry!","format":"md","likes":2,"spam":"N"},{"id":1018871,"author_name":"BlueDandelion","author_uid":"bluedandelion","epoch":1696791780,"text":"Cool game! I love the old NES retro graphics! If you were to send this back in time no one would even notice. Great Job team!","format":"md","likes":2,"spam":"N"},{"id":1018884,"author_name":"justking144","author_uid":"justking144","epoch":1696792161,"text":"Love the attempt to mimic old school NES games with the gameplay and graphics, and the fact that you made it a 2-player game.  That's pretty rare in jams and I really liked it.\n\nThe walls closing in were a great implementation of the theme and worked really well with the combat\n\n","format":"md","likes":2,"spam":"N"},{"id":1028568,"author_name":"Alexandru Barbanoua","author_uid":"alexandru-barbanoua","epoch":1697757131,"text":"the graphics are unique and the gameplay, my colleague and I had a lot of fun with your game, thank you, continued success","format":"md","likes":2,"spam":"N"}],"format":"md","images":["ld54\/wayback-placeholder.png"],"links":[{"url":"https:\/\/dubiouspotions.github.io\/ld54-firewall\/","text":"Link to online emulator and download"}],"metadata":{"g_key":"92070","g_author":"1265631","g_event":"LD54","g_eventkey":"117","g_subevent":"JAM","g_urlkey":"436077","g_title":"Firewall","g_status":"WAYBACK","g_place":"354","g_commentcount":"25","g_site2_node_id":"377614","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"377614","n_urlkey":"436077","n_parent":"371459","n_path":"\/events\/ludum-dare\/54\/firewall","n_slug":"firewall","n_type":"item","n_subtype":"game","n_subsubtype":"jam","n_author":"265631","n_created":"1696068505","n_modified":"1779568573","n_version":"1187581","n_status":"WAYBACK"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD54","removed_author":false},"_superparent":9,"_trust":1,"author":265631,"body":"![export-0001.png](\/\/\/raw\/f9d\/04\/z\/5cae1.png)\n\n# Firewall\n\n**You and your favorite nemesis are hanging out in your usual oil-field, when suddenly fires spark to life.**\n\n**As the raging fires close in on the two of you from all sides, you have to fight to be the last one to burn!**\n\n---\n\nFind a friend and dust off your favorite NES-Emulator to find out who will be the last person standing in this two-player brawler set on a oil-field that is slowly burning away!\n\nPush and dodge to make sure you will be the one who controls the last of the limited space left not burning!\n\n![5e45b.gif](\/\/\/raw\/f9d\/04\/z\/5e503.gif)\n\n\n## About the making of the game\n\nAll code and every asset in the game have been created from scratch within the jam timeframe by Javve, Mascoll and Nevyn - a team of three representing the gaming collective \"Dubious Potions\".\n\nWe decided to match the theme \"Limited Space\" not only in gameplay but also in game ***size***!\n\nIn spirit of the theme we chose to emulate how old NES-games where made: \n\nWe gave ourselves the same constraint the Nintendo developers had in the 1980s so we aimed for the game to be able to fit on the 48kb available on a early NES cartridge and also be playable as a NES-ROM (potentially we might even try to get it on a physical cartridge at some point!).\n\n\nThe game has been coded from a blank project in Assembler by Nevvyn and Javve and all sprites and tiles have been drawn by Mascoll from a empty CHR bank in the NES sprite\/tile editor YY-CHR.\n\nMascoll also created some Chiptune music in FamiStudio. While not coded onto the ROM yet (there just wasn't enoguh time), we ***did*** manage to make the song play in the emulator Window. \n\nTo develop and conceptualize the characters and esthetics, Mascoll and Javve used the online coop pixel-editor DunderPixel that Javve is developing!\n\n![Player1.gif](\/\/\/raw\/f9d\/04\/z\/5d385.gif)\n\n## How to play\n\nThis is a two player game so you will need a friend!\n\nControl your character and try to dodge and push your opponent into the firewalls closing in on you!\nIf your opponent burn - you win!\n\nFollow this link to try the game in an online NES-emulator:\n\n# [PLAY FIREWALL ->](https:\/\/dubiouspotions.github.io\/ld54-firewall\/)\n\nAt the link you will also find  a download link for the ROM if you want to play it with controllers in your own emulator!\n\nGood luck and may the best person burn last!\n\n\n### Controls (for the online emulator)\n*Note: The emulator we used has a locked \"load state\" button. We recommend avoiding pressing \"N\" in the emulator* \n\n**Player 1**\n\n*Movement:* **WASD**\n\n*Jump:* **\"H\"** (B-button)\n\n*Tackle:* **\"G\"** (A-button) \n\n*Start:* **\"T\"**\n\n*Select:* **\"Y\"**\n\n-\n\n**Player 2**\n\n*Movement:* **Arrow keys**\n\n*Jump:* **\".\"** (B-button)\n\n*Tackle:* **\",\"** (A-button) \n\n*Start:* **\"K\"**\n\n*Select:* **\"L\"**\n\n\n\n![MENU Screenshot 2023-10-01 232431.jpg](\/\/\/raw\/f9d\/04\/z\/5cb67.jpg)\n\n![FirstmenuScreenshot 2023-10-01 233539.jpg](\/\/\/raw\/f9d\/04\/z\/5cba7.jpg)\n\n---\n\n# Change log\n\n**2023-10-05:** *In the original version, there was a bug in the movement code, where you sometimes wouldn't change movement velocity when going from moving left to right or vice verse, which led to you just drifting into the fire. Very frustrating.*\n\n*Two lines of assembly was added and a new build published after LD53 deadline to get rid of this annoying bug (which to our understanding is acceptable in the rules (https:\/\/ldjam.com\/events\/ludum-dare\/rules), with this notice).*\n\n\n","comments":25,"comments-timestamp":"2023-10-19T23:12:11Z","created":"2023-09-30T10:08:25Z","files":[],"files-timestamp":0,"grade":{"grade-01":26,"grade-02":26,"grade-03":26,"grade-04":26,"grade-05":27,"grade-06":24,"grade-08":24},"id":377614,"love":0,"magic":{"cool":76.471911290187,"feedback":29,"given":12.5,"grade":25.571428571429,"grade-01-average":3.792,"grade-01-result":354,"grade-02-average":3.583,"grade-02-result":436,"grade-03-average":3.813,"grade-03-result":217,"grade-04-average":4.25,"grade-04-result":161,"grade-05-average":4.14,"grade-05-result":245,"grade-06-average":3.568,"grade-06-result":343,"grade-08-average":3.75,"grade-08-result":377,"smart":2.7553366880626},"meta":{"author":[265631,248777,261004],"cover":"\/\/\/content\/f9d\/04\/z\/5c5e0.png","grade-07-out":"1","link-01":"https:\/\/dubiouspotions.github.io\/ld54-firewall\/","link-01-name":"Link to online emulator and download","link-01-tag":[42361]},"meta-timestamp":"2026-05-23T20:36:13Z","modified":"2026-05-23T20:36:13Z","name":"Firewall","node-timestamp":"2023-10-06T06:41:33Z","parent":371459,"parents":[1,5,9,371459],"path":"\/events\/ludum-dare\/54\/firewall","published":"2023-09-30T10:11:28Z","scope":"public","slug":"firewall","subsubtype":"jam","subtype":"game","type":"item","version":1187581},"text":"![export-0001.png](\/\/\/raw\/f9d\/04\/z\/5cae1.png)\n\n# Firewall\n\n**You and your favorite nemesis are hanging out in your usual oil-field, when suddenly fires spark to life.**\n\n**As the raging fires close in on the two of you from all sides, you have to fight to be the last one to burn!**\n\n---\n\nFind a friend and dust off your favorite NES-Emulator to find out who will be the last person standing in this two-player brawler set on a oil-field that is slowly burning away!\n\nPush and dodge to make sure you will be the one who controls the last of the limited space left not burning!\n\n![5e45b.gif](\/\/\/raw\/f9d\/04\/z\/5e503.gif)\n\n\n## About the making of the game\n\nAll code and every asset in the game have been created from scratch within the jam timeframe by Javve, Mascoll and Nevyn - a team of three representing the gaming collective \"Dubious Potions\".\n\nWe decided to match the theme \"Limited Space\" not only in gameplay but also in game ***size***!\n\nIn spirit of the theme we chose to emulate how old NES-games where made: \n\nWe gave ourselves the same constraint the Nintendo developers had in the 1980s so we aimed for the game to be able to fit on the 48kb available on a early NES cartridge and also be playable as a NES-ROM (potentially we might even try to get it on a physical cartridge at some point!).\n\n\nThe game has been coded from a blank project in Assembler by Nevvyn and Javve and all sprites and tiles have been drawn by Mascoll from a empty CHR bank in the NES sprite\/tile editor YY-CHR.\n\nMascoll also created some Chiptune music in FamiStudio. While not coded onto the ROM yet (there just wasn't enoguh time), we ***did*** manage to make the song play in the emulator Window. \n\nTo develop and conceptualize the characters and esthetics, Mascoll and Javve used the online coop pixel-editor DunderPixel that Javve is developing!\n\n![Player1.gif](\/\/\/raw\/f9d\/04\/z\/5d385.gif)\n\n## How to play\n\nThis is a two player game so you will need a friend!\n\nControl your character and try to dodge and push your opponent into the firewalls closing in on you!\nIf your opponent burn - you win!\n\nFollow this link to try the game in an online NES-emulator:\n\n# [PLAY FIREWALL ->](https:\/\/dubiouspotions.github.io\/ld54-firewall\/)\n\nAt the link you will also find  a download link for the ROM if you want to play it with controllers in your own emulator!\n\nGood luck and may the best person burn last!\n\n\n### Controls (for the online emulator)\n*Note: The emulator we used has a locked \"load state\" button. We recommend avoiding pressing \"N\" in the emulator* \n\n**Player 1**\n\n*Movement:* **WASD**\n\n*Jump:* **\"H\"** (B-button)\n\n*Tackle:* **\"G\"** (A-button) \n\n*Start:* **\"T\"**\n\n*Select:* **\"Y\"**\n\n-\n\n**Player 2**\n\n*Movement:* **Arrow keys**\n\n*Jump:* **\".\"** (B-button)\n\n*Tackle:* **\",\"** (A-button) \n\n*Start:* **\"K\"**\n\n*Select:* **\"L\"**\n\n\n\n![MENU Screenshot 2023-10-01 232431.jpg](\/\/\/raw\/f9d\/04\/z\/5cb67.jpg)\n\n![FirstmenuScreenshot 2023-10-01 233539.jpg](\/\/\/raw\/f9d\/04\/z\/5cba7.jpg)\n\n---\n\n# Change log\n\n**2023-10-05:** *In the original version, there was a bug in the movement code, where you sometimes wouldn't change movement velocity when going from moving left to right or vice verse, which led to you just drifting into the fire. Very frustrating.*\n\n*Two lines of assembly was added and a new build published after LD53 deadline to get rid of this annoying bug (which to our understanding is acceptable in the rules (https:\/\/ldjam.com\/events\/ludum-dare\/rules), with this notice).*\n\n\n","title":"Firewall","wayback_recovered":true,"wayback_source":{"capture":{"original":"https:\/\/api-jam.ludumdare.com\/vx\/node2\/get\/380501+380502+380503+380504+380505+380506+380507+380508+380509+380510+380511+380512+380513+380514+380515+380516+380517+380518+380519+380520+380521+380522+380523+380524+380525+380526+380527+380528+380529+380530+380531+380532+380533+380534+380535+380536+380537+380538+380539+380540+380541+380542+380543+380544+380545+380546+380547+380548+380549+380550+380551+380552+380553+380554+380555+380556+380557+380558+380559+380560+380561+380562+380563+380564+380565+380566+380567+380568+380569+380570+380571+380572+380573+380574+380575+380576+380577+380578+380579+380580+380581+380582+380583+380584+380585+380586+380587+380588+380589+380590+380591+380592+380593+380594+380595+380596+380597+380598+380599+380600+380601+380602+380603+380604+380605+380606+380607+380608+380609+380610+380611+380612+380613+380614+380615+380616+380617+380618+380619+380620+380621+380622+380623+380624+380625+380626+380627+380628+380629+380630+380631+380632+380633+380634+380635+380636+380637+380638+380639+380640+380641+380642+380643+380644+380645+380646+380647+380648+380649+380650+380651+380652+380653+380654+380655+380656+380657+380658+380659+380660+380661+380662+380663+380664+380665+380666+380667+380668+380669+380670+380671+380672+380673+380674+380675+380676+380677+380678+380679+380680+380681+380682+380683+380684+380685+380686+380687+380688+380689+380690+380691+380692+380693+380694+380695+380696+380697+380698+380699+380700+380701+380702+380703+380704+380705+380706+380707+380708+380709+380710+380711+380712+380713+380714+380715+380716+380717+380718+380719+380720+380721+380722+380723+380724+380725+380726+380727+380728+380729+380730+380731+380732+380733+380734+380735+380736+380737+380738+380739+380740+380741+380742+380743+380744+380745+380746+380747+380748+380749+380750+380751+380752+380753+380754+380755+380756+380757+380758+380759+380760+380761+380762+380763+380764+380765+380766+380767+380768+380769+380770+380771+380772+380773+380774+380775+380776+380777+380778+380779+380780+380781+380782+380783+380784+380785+380786+380787+380788+380789+380790+380791+380792+380793+380794+380795+380796+380797+380798+380799+380800+380801+380802+380803+380804+380805+380806+380807+380808+380809+380810+380811+380812+380813+380814+380815+380816+380817+380818+380819+380820+380821+380822+380823+380824+380825+380826+380827+380828+380829+380830+380831+380832+380833+380834+380835+380836+380837+380838+380839+380840+380841+380842+380843+380844+380845+380846+380847+380848+380849+380850+380851+380852+380853+380854+380855+380856+380857+380858+380859+380860+380861+380862+380863+380864+380865+380866+380867+380868+380869+380870+380871+380872+380873+380874+380875+380876+380877+380878+380879+380880+380881+380882+380883+380884+380885+380886+380887+380888+380889+380890+380891+380892+380893+380894+380895+380896+380897+380898+380899+380900+380901+380902+380903+380904+380905+380906+380907+380908+380909+380910+380911+380912+380913+380914+380915+380916+380917+380918+380919+380920+380921+380922+380923+380924+380925+380926+380927+380928+380929+380930+380931+380932+380933+380934+380935+380936+380937+380938+380939+380940+380941+380942+380943+380944+380945+380946+380947+380948+380949+380950+380951+380952+380953+380954+380955+380956+380957+380958+380959+380960+380961+380962+380963+380964+380965+380966+380967+380968+380969+380970+380971+380972+380973+380974+380975+380976+380977+380978+380979+380980+380981+380982+380983+380984+380985+380986+380987+380988+380989+380990+380991+380992+380993+380994+380995+380996+380997+380998+380999+381000?authors&parents&superparent"},"object":"objects\/sha256\/f4\/f480f93453b95680d9008d9c7e3ab3c84e5712f494a1985a1beb2ffbef1b444b","record":"shard-1\/json-live-urgent-v3\/records\/ebb972dd7e563ba13c029cc2bbd1ab1266852aa430a98b98862e1b7a550f4e26.json","sha256":"f480f93453b95680d9008d9c7e3ab3c84e5712f494a1985a1beb2ffbef1b444b","source":"https","stored_at":1784022526}}