{"id":479,"date":"2022-01-25T22:39:06","date_gmt":"2022-01-26T04:39:06","guid":{"rendered":"https:\/\/www.chroniclesoftright.com\/blog\/?p=479"},"modified":"2022-01-25T22:39:06","modified_gmt":"2022-01-26T04:39:06","slug":"camera-controls","status":"publish","type":"post","link":"https:\/\/www.chroniclesoftright.com\/blog\/2022\/01\/25\/camera-controls\/","title":{"rendered":"Camera Controls"},"content":{"rendered":"\n<p>Tonight I implemented some glitchy but improved camera controls.\u00a0 You can now spin the camera around the player and move the pitch of the camera up and down, as well as zoom in and out.\u00a0 Right now there are no limits on any of these controls so you can spin around like crazy, move the camera past vertical up and down, zoom in past the character model or out infinitely, etc.\u00a0 But those limits can be put in place pretty easily.<\/p>\n<p>I&#8217;ve implemented these same controls numerous times in other projects and every time I go back to a YouTube channel called ThinMatrix for reference.\u00a0 He has lots of nice tutorials on game development and the video that I always reference is <a href=\"https:\/\/www.youtube.com\/watch?v=PoxDDZmctnU&amp;t=195s\" target=\"_blank\" rel=\"noopener\">here<\/a>, so check it out if you are interested in that type of thing.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tonight I implemented some glitchy but improved camera controls.\u00a0 You can now spin the camera around the player and move the pitch of the camera up and down, as well as zoom in and out.\u00a0 Right now there are no limits on any of these controls so you can spin around like crazy, move the&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-479","post","type-post","status-publish","format-standard","hentry","category-planning-and-development"],"_links":{"self":[{"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/posts\/479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/comments?post=479"}],"version-history":[{"count":1,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/posts\/479\/revisions"}],"predecessor-version":[{"id":480,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/posts\/479\/revisions\/480"}],"wp:attachment":[{"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/media?parent=479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/categories?post=479"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chroniclesoftright.com\/blog\/wp-json\/wp\/v2\/tags?post=479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}