{"author_link":"\/users\/livinamuk","author_name":"livinamuk","author_uid":1375028,"comments":[{"id":989219,"author_name":"Jes\u00fas Gonz\u00e1lez","author_uid":"jesus-gonzalez","epoch":1696283940,"text":"Technically very impressive.","format":"md","likes":1,"spam":"N"},{"id":992429,"author_name":"Ben Parisi","author_uid":"ben-parisi","epoch":1696304678,"text":"That's sick. The low level tech you use gives it a super unique feel. I wish there was more game here. But it kinda stands on it's own well as a weird art project. Super eerie vibe. I like it.","format":"md","likes":1,"spam":"N"},{"id":992496,"author_name":"Luke Woodruff","author_uid":"luke-woodruff","epoch":1696305137,"text":"This scared the devil out of me in the best possible way. The combination of Being stuck in that small room with the rain falling, and not knowing when \/ where the topless manwoman would be is a winning combo. Well played! ","format":"md","likes":2,"spam":"N"},{"id":992635,"author_name":"LDJam user 178793","author_uid":"178793","epoch":1696306275,"text":"Super technically impressive! You're an OpenGL wiz for doing this in the compo. ","format":"md","likes":1,"spam":"N"},{"id":999625,"author_name":"Jesse J. Jones","author_uid":"jesse-j-jones","epoch":1696358759,"text":"The game starts so quick, I died without knowing what was going on, haha! Seems like you get killed pretty easily, and there's not much to do besides spam the mouse button, but it made me laugh a lot, loved the bald man running directly at you. Scared the piss out of me! xD","format":"md","likes":1,"spam":"N"},{"id":1003007,"author_name":"LDJam user 352490","author_uid":"352490","epoch":1696392796,"text":"Really impressive how much of this was from scratch! It's also really cool to see your process listed out, I love seeing what goes into making different games.","format":"md","likes":1,"spam":"N"},{"id":1004050,"author_name":"livinamuk","author_uid":"livinamuk","epoch":1696411049,"text":"@jesse-j-jones Yeah he kills you in 4 stabs and that happens in under a second if he is close enough. The goal is to kill him 10 times without dying yourself. I know there's not a lot to it, but there is a game there, I watched your stream and you just didn't find it. It's played like this\n\nhttps:\/\/www.youtube.com\/watch?v=4hZ22hGptY8\n\nI do appreciate the critisim and will try and squeeze more gameplay in next time for sure. This was more of an experiment to see how much of an engine\/renderer I could write from \"scratch\" in the timeframe. I started with a bare bones OpenGL template of mine and then took it as far as I could. I considered working the third day to build more models and gameplay but couldn't bring myself to sacrafice compo status.","format":"md","likes":2,"spam":"N"},{"id":1020011,"author_name":"Notinatal","author_uid":"notinatal","epoch":1696868754,"text":"Interesting entry, I can see you probably went the more stylish approach there, focusing more on rendering and character model than on more complex mechanics. It's actually really easy to win the game quickly if you just spam left and right mouse button (I'm a speedrunner, I realized that VERY quickly lol).\n\nBut in general, nice entry with interesting theme to it.","format":"md","likes":2,"spam":"N"},{"id":1021832,"author_name":"LDJam user 206001","author_uid":"206001","epoch":1697002413,"text":"My processor is an old AMD fx six core, 16 gb ram and a more or less video card. It got so stuck that I could barely walk, I couldn't play. I think my PC isn't that slow, I was able to see the graphics and sounds and such, but it was impossible to play","format":"md","likes":1,"spam":"N"},{"id":1025279,"author_name":"livinamuk","author_uid":"livinamuk","epoch":1697391907,"text":"@Lincolnsalles I think it may have defaulted to integrated graphics. I forgot to force it to use the GPU which does not happen in rare cases for some cards. Thanks for checking it out regardless.","format":"md","likes":0,"spam":"N"}],"format":"md","images":["ld54\/wayback-placeholder.png"],"links":[{"url":"https:\/\/github.com\/livinamuk\/Ludum-Dare-54-entry","text":"Link"}],"metadata":{"g_key":"92124","g_author":"1375028","g_event":"LD54","g_eventkey":"117","g_subevent":"COMPO","g_urlkey":"436233","g_title":"Knife Versus AK","g_status":"WAYBACK","g_place":"99999","g_commentcount":"10","g_site2_node_id":"377920","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"377920","n_urlkey":"436233","n_parent":"371459","n_path":"\/events\/ludum-dare\/54\/opengl-first-person-faceoff","n_slug":"opengl-first-person-faceoff","n_type":"item","n_subtype":"game","n_subsubtype":"compo","n_author":"375028","n_created":"1696095364","n_modified":"1778560948","n_version":"1184945","n_status":"WAYBACK"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD54","removed_author":false},"_superparent":9,"_trust":1,"author":375028,"body":"![gameee.png](\/\/\/raw\/4f8\/b5\/z\/5f43b.png)\n\nFirst person shooter written in c++\/OpenGL for compo hard mode. I ripped a basic renderer with shadow mapping and camera movement out of another engine of mine and then worked on top of that. Not much of a game to show for it but I did implement a lot of low level algorithms very quickly. I wish I'd had another few hours to polish the gameplay but skeletal animation and the cpu side vertex skinnning for the enemy hit detection ate the time. The streams are on youtube under tokyospliff. \n\n**The game starts quick. Kill the guy, then keep away from him, coz he gets back up. 10 kills to win. **\n\nDay 1 (13 hours)\n* made the ak47 model (3dsmax)\n* made the knife model (3dsmax)\n* ak47 logic\n* lighting\n* collision detection\n* textures (photoshop)\n* made the enemy character model (character creator)\n\nDay 2 (21 hours)\n* music (ambience generator + youtube storm audio)\n* animated the enemy character (maxmio)\n* implemented skeletal animation\n* better lighting\n* cpu side vertex skinning for ray triangle hit detection\n* a* path finding\n* sound effects made into the webcam mic \n\n\n```\nControls;\nwsad: movement\nleft mouse: shoot\nright mouse: respawn enemy\nf: toggle full screen\ntab: map editor (click left and right to create and delete walls)\nspace: reset game\n\nYou win by getting 10 kills. \nand die if you die, which is in 4 stabs, so move quick.\n```\n\nPeace.\n\nhttps:\/\/www.youtube.com\/watch?v=4hZ22hGptY8","comments":10,"comments-timestamp":"2023-10-15T17:45:07Z","created":"2023-09-30T17:36:04Z","files":[{"author":375028,"id":20619,"name":"tokyospliff_ludum54.zip","node":377920,"size":40735064,"status":0,"tag":0,"timestamp":"2023-10-02T15:36:41Z"},{"author":375028,"id":24365,"name":"tokyospliff_ludum54.zip","node":377920,"size":41376145,"status":9,"tag":0,"timestamp":"2023-10-03T18:47:46Z"},{"author":375028,"id":24367,"name":"tokyospliff_ludum54.zip","node":377920,"size":41376145,"status":0,"tag":0,"timestamp":"2023-10-03T18:49:00Z"},{"author":375028,"id":24369,"name":"tokyospliff_ludum54_FIXED_the_other_was_missing_a_file.zip","node":377920,"size":41376145,"status":0,"tag":0,"timestamp":"2023-10-03T18:51:07Z"},{"author":375028,"id":24371,"name":"tokyospliff_ludum54_FIXED_the_other_was_missimodel_files.zip","node":377920,"size":41393043,"status":0,"tag":0,"timestamp":"2023-10-03T18:55:43Z"},{"author":375028,"id":24374,"name":"tokyospliff_ludum54.zip","node":377920,"size":41382893,"status":0,"tag":0,"timestamp":"2023-10-03T18:57:15Z"},{"author":375028,"id":24379,"name":"knife_versus_ak.zip","node":377920,"size":41393043,"status":1,"tag":0,"timestamp":"2023-10-03T19:10:38Z"},{"author":375028,"id":24381,"name":"knife_versus_ak.zip","node":377920,"size":41381733,"status":9,"tag":0,"timestamp":"2023-10-03T19:12:16Z"}],"files-timestamp":"2023-10-03T19:12:16Z","grade":{"grade-01":14,"grade-02":14,"grade-03":14,"grade-04":14,"grade-05":14,"grade-06":14,"grade-07":6,"grade-08":13},"id":377920,"love":0,"magic":{"cool":68.824720161169,"feedback":13,"given":5.625,"grade":14.714285714286,"grade-01-average":2.75,"grade-02-average":2.333,"grade-03-average":3.292,"grade-04-average":3.208,"grade-05-average":3.917,"grade-06-average":3.042,"grade-07-average":2.375,"grade-08-average":3.773,"smart":-12.159752442806},"meta":{"allow-anonymous-comments":"1","author":[375028],"cover":"\/\/\/content\/4f8\/b5\/z\/5d4b7.png","grade-07-out":"1","link-01":"https:\/\/github.com\/livinamuk\/Ludum-Dare-54-entry","link-01-tag":[42332],"link-02":"","link-02-tag":null},"meta-timestamp":"2026-05-12T04:42:28Z","modified":"2026-05-12T04:42:28Z","name":"Knife Versus AK","node-timestamp":"2023-10-04T09:24:28Z","parent":371459,"parents":[1,5,9,371459],"path":"\/events\/ludum-dare\/54\/opengl-first-person-faceoff","published":"2023-10-01T22:57:18Z","scope":"public","slug":"opengl-first-person-faceoff","subsubtype":"compo","subtype":"game","type":"item","version":1184945},"text":"![gameee.png](\/\/\/raw\/4f8\/b5\/z\/5f43b.png)\n\nFirst person shooter written in c++\/OpenGL for compo hard mode. I ripped a basic renderer with shadow mapping and camera movement out of another engine of mine and then worked on top of that. Not much of a game to show for it but I did implement a lot of low level algorithms very quickly. I wish I'd had another few hours to polish the gameplay but skeletal animation and the cpu side vertex skinnning for the enemy hit detection ate the time. The streams are on youtube under tokyospliff. \n\n**The game starts quick. Kill the guy, then keep away from him, coz he gets back up. 10 kills to win. **\n\nDay 1 (13 hours)\n* made the ak47 model (3dsmax)\n* made the knife model (3dsmax)\n* ak47 logic\n* lighting\n* collision detection\n* textures (photoshop)\n* made the enemy character model (character creator)\n\nDay 2 (21 hours)\n* music (ambience generator + youtube storm audio)\n* animated the enemy character (maxmio)\n* implemented skeletal animation\n* better lighting\n* cpu side vertex skinning for ray triangle hit detection\n* a* path finding\n* sound effects made into the webcam mic \n\n\n```\nControls;\nwsad: movement\nleft mouse: shoot\nright mouse: respawn enemy\nf: toggle full screen\ntab: map editor (click left and right to create and delete walls)\nspace: reset game\n\nYou win by getting 10 kills. \nand die if you die, which is in 4 stabs, so move quick.\n```\n\nPeace.\n\nhttps:\/\/www.youtube.com\/watch?v=4hZ22hGptY8","title":"Knife Versus AK","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}}