{"id":3997,"date":"2020-03-03T20:49:49","date_gmt":"2020-03-04T04:49:49","guid":{"rendered":"https:\/\/trikingo.com\/?post_type=product&#038;p=3997"},"modified":"2023-09-05T11:32:23","modified_gmt":"2023-09-05T18:32:23","slug":"platformer-tutorial-for-maya-and-3dmax","status":"publish","type":"product","link":"https:\/\/trikingo.com\/product\/platformer-tutorial-for-maya-and-3dmax\/","title":{"rendered":"Platformer Tutorial for Maya and 3dMax"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">This tutorial will go through creating a basic platformer using python and pyside. It will not use any external library, and we will be using some cool tricks to emulate gravity. All the sprites are included!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Although developing a platformer game inside Autodesk Maya and Autodesk 3dsMax may seem useless, have in mind that many of the techniques showcased here can be used in real life tool development.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To keep it simple and fun, we will break the work in the following tasks:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Create a basic UI containing a QListWidget for selecting objects and a QScrollArea as the main viewport.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Add draggable blocks using QLabels.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Add a character using a QGroupBox.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Create a main loop that receives the keyboard and mouse inputs to interact with the character.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Add collision detection in the main loop. <\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Add an enemy using a QLabel.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Add a power up so that the character doubles its size when consuming.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Create the interaction between the enemy and the character: bounce over the enemy if the character is jumping or die otherwise.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Add sprites.<\/span><\/li>\n<\/ul>\n<p>To better take advantage of this tutorial, it is recommended that you have an intermediate understanding of python. Have fun while learning!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This tutorial will go through creating a basic platformer using python and pyside. It will not use any external library, and we will be using some cool tricks to emulate gravity. All the sprites are included!<\/p>\n<p>Although developing a platformer game inside Autodesk Maya and Autodesk 3dsMax may seem useless, have in mind that many of the techniques showcased here can be used in real life tool development.<\/p>\n","protected":false},"featured_media":4000,"template":"","meta":{"spay_email":""},"_links":{"self":[{"href":"https:\/\/trikingo.com\/api\/wp\/v2\/product\/3997"}],"collection":[{"href":"https:\/\/trikingo.com\/api\/wp\/v2\/product"}],"about":[{"href":"https:\/\/trikingo.com\/api\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/trikingo.com\/api\/wp\/v2\/media\/4000"}],"wp:attachment":[{"href":"https:\/\/trikingo.com\/api\/wp\/v2\/media?parent=3997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}