{"id":9,"date":"2025-06-02T18:44:27","date_gmt":"2025-06-02T18:44:27","guid":{"rendered":"https:\/\/blogs.scummvm.org\/prime\/?p=9"},"modified":"2025-06-02T18:44:27","modified_gmt":"2025-06-02T18:44:27","slug":"introduction","status":"publish","type":"post","link":"https:\/\/blogs.scummvm.org\/prime\/2025\/06\/02\/introduction\/","title":{"rendered":"Introduction"},"content":{"rendered":"\r\n<p>Hi everyone! I\u2019m Prime, a third-year computer science student and lifelong gamer. This summer, I\u2019ll be working with ScummVM as part of Google Summer of Code 2025.<br \/><br \/>My project, \u201cAdd Keymapper to More Games,\u201d focuses on integrating ScummVM\u2019s keymapper system into more of its supported game engines. This will allow players to customize controls across a wide range of classic games \u2014 making gameplay smoother and more accessible on different input devices like keyboards and gamepads.<br \/><br \/>Over the summer, I plan to add keymapper support to over 20 engines. For each engine, I\u2019ll analyze its input system, replace hardcoded key handling with keymapper logic, and thoroughly test the changes to ensure everything works as expected.<br \/><br \/>A huge thank you to my mentors, the ScummVM community, and the GSoC organizers. I\u2019m looking forward to contributing to the preservation and improvement of these classic games!<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Hi everyone! I\u2019m Prime, a third-year computer science student and lifelong gamer. This summer, I\u2019ll be working with ScummVM as part of Google Summer of Code 2025. My project, \u201cAdd Keymapper to More Games,\u201d focuses on integrating ScummVM\u2019s keymapper system into more of its supported game engines. This will allow players to customize controls across [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-9","post","type-post","status-publish","format-standard","hentry","category-week-0"],"_links":{"self":[{"href":"https:\/\/blogs.scummvm.org\/prime\/wp-json\/wp\/v2\/posts\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scummvm.org\/prime\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scummvm.org\/prime\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/prime\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scummvm.org\/prime\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":2,"href":"https:\/\/blogs.scummvm.org\/prime\/wp-json\/wp\/v2\/posts\/9\/revisions"}],"predecessor-version":[{"id":12,"href":"https:\/\/blogs.scummvm.org\/prime\/wp-json\/wp\/v2\/posts\/9\/revisions\/12"}],"wp:attachment":[{"href":"https:\/\/blogs.scummvm.org\/prime\/wp-json\/wp\/v2\/media?parent=9"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/prime\/wp-json\/wp\/v2\/categories?post=9"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scummvm.org\/prime\/wp-json\/wp\/v2\/tags?post=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}