[{"data":1,"prerenderedAt":222},["ShallowReactive",2],{"project-14076198":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":42,"post_text":44,"what":45,"said":76,"maker_in_thread":129,"shape":136,"grid":140,"attempts":185,"same_week":186,"maker_shows":38,"maker_hidden":214,"reader_version":215,"card":216},"14076198","LuaGB","A Gameboy emulator written in pure Lua","title","Show HN: LuaGB – A Gameboy emulator written in pure Lua","https:\u002F\u002Fgithub.com\u002Fzeta0134\u002FLuaGB","github.com","zeta0134",1491800991,2017,136,18,292,2242,14,"notable","games","emulator","desktop_app",[24,25,26,27,28],"game boy emulator","lua","emulation","love2d","z80","curious",0.211,{"positive":32,"neutral":33,"mixed":34,"critical":34},3,8,0,11,{"idea":37,"design":39,"docs":40,"execution":41},{"positive":38,"critical":34},1,{"positive":38,"critical":34},{"positive":34,"critical":34},{"positive":38,"critical":34},[34,34,34,32,32,32,32,34,32,32,34,43,34,34,43,43,32,32],5,null,{"problem":46,"audience":44,"pricing":44,"motivation":53,"time_to_build":58,"stack":62,"openness":74,"stage":75,"team_size":75},{"value":47,"source":48,"evidence":49},"Lets people run Game Boy games in a pure Lua emulator.","inferred",[50],{"id":51,"by":11,"text":52},"14076199","One day when I was really bored in modded Minecraft, I thought it would be a neat idea to see how far I could get writing a Gameboy emulator in ComputerCraft. That idea fell…",{"value":54,"source":55,"evidence":56},"Started as a boredom project inside modded Minecraft ComputerCraft and grew over a year.","maker",[57],{"id":51,"by":11,"text":52},{"value":59,"source":55,"evidence":60},"About a year of work on the emulator.",[61],{"id":51,"by":11,"text":52},[63,70],{"value":64,"source":55,"evidence":65},"Lua",[66,67],{"id":51,"by":11,"text":52},{"id":68,"by":11,"text":69},"14079471","I don't see why not! The release itself uses Love2D just because that's easy to run on most machines, but the gameboy module (in the \u002Fgameboy folder) has no non-Lua dependencies…",{"value":71,"source":55,"evidence":72},"Love2D",[73],{"id":68,"by":11,"text":69},"open_source","unknown",{"praise":77,"objections":94,"requests":99,"questions":113,"alternatives":128},[78,87],{"value":79,"source":80,"evidence":81},"Modular design; the core emulator can be reused as a library.","commenter",[82,86],{"id":83,"by":84,"text":85},"14078916","cromo","I've been following the development of this for quite a while, and one feature that is not erm, featured, is that the actual emulator itself is composed of isolated modules. This…",{"id":68,"by":11,"text":69},{"value":88,"source":80,"evidence":89},"Pure Lua core is portable to other projects.",[90],{"id":91,"by":92,"text":93},"14076240","raker","This is really neat to see in Lua. The first(?) issue on the project highlights this nicely: https:\u002F\u002Fgithub.com\u002Fzeta0134\u002FLuaGB\u002Fissues\u002F1 I constantly underestimate the reach a…",[95],{"value":96,"source":55,"evidence":97},"Not the fastest; some games are slow.",[98],{"id":51,"by":11,"text":52},[100,106],{"value":101,"source":80,"evidence":102},"Headless driver for testing.",[103],{"id":104,"by":84,"text":105},"14078827","This release does, yes. The actual emulation of the system is straight Lua and does not require Löve at all. You could run the emulator completely headless (as I was pestering…",{"value":107,"source":80,"evidence":108},"Support for LuaJIT.",[109],{"id":110,"by":111,"text":112},"14077670","kusmi","Speaking of, what's the status of LuaJIT?",[114,121],{"value":115,"source":80,"evidence":116},"Can it be used as a World of Warcraft extension?",[117],{"id":118,"by":119,"text":120},"14077910","Sunset","how \"pure\" is this. Can this be integrated somehow as a world of warcraft extension, interface modules there are written in lua as well.",{"value":122,"source":80,"evidence":123},"What is the maintenance strategy?",[124],{"id":125,"by":126,"text":127},"14081045","mrcactu5","what will be your strategy for maintaining this library?",[],{"comments":32,"answered":38,"key":130},[131,132,135],{"id":51,"text":52},{"id":133,"text":134},"14081361","I usually pick them up on Amazon. I'm going for popular \"good\" games at the moment, and these tend to run anywhere from $5 - $30 depending on the condition. Most bargain bin…",{"id":68,"text":69},{"commenters":137,"max_depth":138,"maker_replies":32,"first_comment_mins":34,"lifespan_hours":139},12,4,30,[141,143,147,148,150,154,155,157,158,162,165,167,171,174,177,179,182,184],[51,34,34,142,11,38],"maker\u002Fneutral\u002Fexecution",[144,34,34,145,146,34],"14077713","other\u002Fneutral\u002Fnone","voltagex_",[133,34,34,145,11,38],[118,34,32,149,119,34],"project\u002Fneutral\u002Fidea",[151,34,32,152,153,34],"14078447","project\u002Fneutral\u002Fdesign","Jack5500",[104,34,32,152,84,34],[156,34,32,152,84,34],"14078814",[68,34,34,152,11,38],[159,34,32,160,161,34],"14078653","project\u002Fneutral\u002Fnone","mikeevans",[163,34,32,164,84,34],"14078796","project\u002Fneutral\u002Fdocs",[166,34,34,145,146,34],"14086502",[168,34,43,169,170,34],"14078914","project\u002Fpositive\u002Fexecution","morgosmaci",[172,34,34,145,173,34],"14079283","FilterSweep",[175,34,34,145,176,34],"14079872","bjohnso5",[83,38,43,178,84,34],"project\u002Fpositive\u002Fdesign",[91,180,43,181,92,34],2,"project\u002Fpositive\u002Fidea",[125,32,32,183,126,34],"maker\u002Fneutral\u002Fnone",[110,138,32,160,111,34],[],[187,192,197,201,205,210],{"id":188,"name":189,"points":190,"category":191},"14058815","Resumegen",227,"productivity",{"id":193,"name":194,"points":195,"category":196},"14068525","therecipe\u002Fqt",222,"languages",{"id":198,"name":199,"points":200,"category":191},"14097011","Remote Stash",214,{"id":202,"name":203,"points":14,"category":204},"14096982","Kim","dev_tools",{"id":206,"name":207,"points":208,"category":209},"14091952","strategic-options.com",96,"finance_crypto",{"id":211,"name":212,"points":213,"category":196},"14084774","Glua",70,false,"v2",{"id":217,"name":5,"line":6,"ai":214,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":218,"top":18,"kw":219,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":220,"url":9,"mix":221,"praise":79,"objection":96,"sub":21},14076198,0.21,[24,25,26,27,28],"000333303305005533",[32,33,34,34],1794036554263]