{"id":5237,"date":"2023-08-29T15:36:51","date_gmt":"2023-08-29T13:36:51","guid":{"rendered":"https:\/\/kylotonn.com\/?p=5237"},"modified":"2025-11-06T11:02:49","modified_gmt":"2025-11-06T10:02:49","slug":"interview-with-christophe-mezerette","status":"publish","type":"post","link":"https:\/\/kylotonn.com\/en\/news-kt\/interview-with-christophe-mezerette\/","title":{"rendered":"Interview gameplay programmer  - Christophe M\u00e9zerette."},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"5237\" class=\"elementor elementor-5237\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-38cb8aba e-con-full e-flex e-con e-parent\" data-id=\"38cb8aba\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4590c121 imgTxt elementor-widget elementor-widget-text-editor\" data-id=\"4590c121\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5f36bdd6 e-con-full e-flex e-con e-parent\" data-id=\"5f36bdd6\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-73b75a48 elementor-widget elementor-widget-heading\" data-id=\"73b75a48\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Gameplay programmer interview - Christophe M\u00e9zerette.<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-43d28e4c SeparateurGradient elementor-widget-divider--view-line elementor-widget elementor-widget-global elementor-global-5750 elementor-widget-divider\" data-id=\"43d28e4c\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3e90a570 e-con-full e-flex e-con e-parent\" data-id=\"3e90a570\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-6c138266 e-con-full e-flex e-con e-child\" data-id=\"6c138266\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-15e8e06e elementor-widget elementor-widget-heading\" data-id=\"15e8e06e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">How would you define the job of gameplay programmer?  Can you tell us more about your role at Kylotonn?<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5fb78a04 e-con-full e-flex e-con e-child\" data-id=\"5fb78a04\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b333b9e elementor-widget elementor-widget-text-editor\" data-id=\"5b333b9e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p dir=\"ltr\">I've been here for 3 years, working only on TDUSC. I joined as a senior gameplay programmer, and today I'm associate lead gameplay programmer.  You could say that my job is mainly to code the game, but it can be more complex than you think. We integrate what we get from the various artists, whether they're UI, 3D artists or even game designers. We're in contact with all of them, we integrate all their work into the final game, we're the masons of the game in a way: they give us the bricks, and we put it all together. Sometimes, certain bricks don't fit, so we bring up the problems and discuss them with the divisions concerned to find solutions. <br \/>But to sum up, we integrate the rules of game design, the resources that come from sound, graphics... We also create tools that allow everyone to work. I'm digressing a little here because this is more the job of the tools programmers, but we also have to make tools that are specific to the game we're working on, whereas the tools programmers will develop tools that can be applied to all projects. <br \/>We also have technical restrictions, such as memory limitations: we can't fit everything into the game, so we have to make choices! Or the different controls for consoles and PCs, because they have to work in the same way, even though there are far fewer keys on a joystick than on a keyboard.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6e3c01f6 e-con-full e-flex e-con e-child\" data-id=\"6e3c01f6\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-49f3b546 elementor-widget elementor-widget-heading\" data-id=\"49f3b546\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Can you tell us about your background?<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6767f293 e-con-full e-flex e-con e-child\" data-id=\"6767f293\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-13feac4b elementor-widget elementor-widget-text-editor\" data-id=\"13feac4b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p dir=\"ltr\">First of all, I did a two-year DUT in IT (ED : technology degree in France, post bachelor) , and that was the end of my studies! <br \/>Then I applied for a job at Gameloft in Aurillac. I ported games to mobile phones, on Ubisoft licences such as Prince of Persia, Asphalt... I made 11 versions of poker games too! And then I worked at Lexis Num\u00e9rique, doing creative work on mobile and DS. Then I moved on to Dotemu, where I ported retro gaming games like Metal Slug and Final Fantasy 8, which I ported to PS4... In short, I worked a lot on games for mobile phones, but also for handheld consoles. It was great because on mobile, you're usually on your own and you get to touch on all aspects. It's the first time I've worked on a project of this scale at Kylotonn, so it's different but it's great!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-70782f69 e-con-full e-flex e-con e-child\" data-id=\"70782f69\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-38dd76d9 elementor-widget elementor-widget-heading\" data-id=\"38dd76d9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">What do you like the most about your job?<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e68daac e-con-full e-flex e-con e-child\" data-id=\"e68daac\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-22ff5ff2 elementor-widget elementor-widget-text-editor\" data-id=\"22ff5ff2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p dir=\"ltr\">The fact that everything is changing all the time. You're constantly discovering new things.<br \/>Then there's the fact that you get to work on longer, more ambitious projects: it's always interesting, because you get to see the project grow as it goes along. I like to think that our work is going to be played by lots of people all over the world!\u00a0\u00a0<\/p><p><span style=\"font-weight: bold;\">\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-75675dd1 e-con-full e-flex e-con e-child\" data-id=\"75675dd1\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-14d443c3 elementor-widget elementor-widget-heading\" data-id=\"14d443c3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Tell us about your typical day?<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7a0755c6 e-con-full e-flex e-con e-child\" data-id=\"7a0755c6\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-731f2fa8 elementor-widget elementor-widget-text-editor\" data-id=\"731f2fa8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>At the moment, I'm doing a lot of debugging. And then I have a job that's a bit special because I'm an associate lead and I also talk to people a lot. There are days when all we do is integration, depending on what's going on at any given time. I can't really give a typical day, apart from 'open visual and code'! There are days when we'll be doing a lot of coding, and others when we'll just be looking for bugs and changing a character in one place, for example. We spend a lot of time looking for the source of errors. Often, the first step is to reproduce it. Then we try to understand why. And finally, we correct it. You have to love puzzles in this job. There's also a support part, where we help other colleagues when they encounter a problem or don't understand something.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-19b2bf69 e-con-full e-flex e-con e-child\" data-id=\"19b2bf69\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6029601e elementor-widget elementor-widget-heading\" data-id=\"6029601e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">What qualities do you consider essential for your job? <\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-286fb7ce e-con-full e-flex e-con e-child\" data-id=\"286fb7ce\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e8e642d elementor-widget elementor-widget-text-editor\" data-id=\"4e8e642d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The first is curiosity. You have to like discovering new things, it's a constantly evolving profession. I started out coding Java on old phones like the Nokia 3310, and everything evolved very quickly. You have to love learning, otherwise you'll never get anywhere! <br \/>You also have to be open in the way you work, and not be conservative. It's good to change your habits, know how to question yourself and listen to the people around you. In a nutshell, you need to be adaptable, both in terms of technological developments and the working environment.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1d12be6d e-con-full e-flex e-con e-child\" data-id=\"1d12be6d\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7eb4cb54 elementor-widget elementor-widget-heading\" data-id=\"7eb4cb54\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">What was your favorite project to work on?<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-23ac42be e-con-full e-flex e-con e-child\" data-id=\"23ac42be\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-472408b8 elementor-widget elementor-widget-text-editor\" data-id=\"472408b8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>I've got several, for different reasons! For 'fame' it would be Final Fantasy 8, and then there were the fun technical aspects, because it was reverse engineering. They'd lost the game code, so we had to take a PC version and decompile it to generate new code from a finished version, which was a fun technical constraint. Otherwise, I loved doing Titan Quest. It's a game from 2006 that I had to port to...2016 at the time of the iPhone 6. The technical aspect was super hard and very interesting. And Test Drive! It's a big project and a lot of fun to work on.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9c801dd e-con-full datePubliPost e-flex e-con e-child\" data-id=\"9c801dd\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-643a68e elementor-widget elementor-widget-text-editor\" data-id=\"643a68e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tAugust 29, 2023\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-698a80b7 e-con-full e-flex e-con e-child\" data-id=\"698a80b7\" data-element_type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-30528954 elementor-widget elementor-widget-spacer\" data-id=\"30528954\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Would you like to find out more about working as a gameplay programmer at Kylotonn?<br \/>\nChristophe M\u00e9zerette tells you more.<\/p>","protected":false},"author":18,"featured_media":5240,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-5237","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-actualites"],"_links":{"self":[{"href":"https:\/\/kylotonn.com\/en\/wp-json\/wp\/v2\/posts\/5237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kylotonn.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kylotonn.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kylotonn.com\/en\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/kylotonn.com\/en\/wp-json\/wp\/v2\/comments?post=5237"}],"version-history":[{"count":30,"href":"https:\/\/kylotonn.com\/en\/wp-json\/wp\/v2\/posts\/5237\/revisions"}],"predecessor-version":[{"id":9580,"href":"https:\/\/kylotonn.com\/en\/wp-json\/wp\/v2\/posts\/5237\/revisions\/9580"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kylotonn.com\/en\/wp-json\/wp\/v2\/media\/5240"}],"wp:attachment":[{"href":"https:\/\/kylotonn.com\/en\/wp-json\/wp\/v2\/media?parent=5237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kylotonn.com\/en\/wp-json\/wp\/v2\/categories?post=5237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kylotonn.com\/en\/wp-json\/wp\/v2\/tags?post=5237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}