{"id":113,"date":"2018-04-16T22:33:48","date_gmt":"2018-04-16T19:03:48","guid":{"rendered":"http:\/\/haghiri75.com\/en\/?p=113"},"modified":"2018-04-16T22:33:48","modified_gmt":"2018-04-16T19:03:48","slug":"how-to-make-video-games-like-movies","status":"publish","type":"post","link":"https:\/\/haghiri75.com\/en\/how-to-make-video-games-like-movies\/","title":{"rendered":"How to make video games like movies!"},"content":{"rendered":"<p>It was a long time that I did not write any thing in this blog. Now, I decided to write a topic about &#8220;video games&#8221; (as I wrote in my Persian blog). I was member of a game development team for about three months and I learned a lot. At least, I know the way they were doing the job was &#8220;How to not make a video game&#8221;. So, When I left the team, I decided to research about game development process. In this topic, I explain everything I found (experience and research result!)<\/p>\n<h2>When I was in the team&#8230;<\/h2>\n<p>It was in October (2017), a person sent me a message in Telegram, and the message was like this :<\/p>\n<blockquote><p>Mr. Haghiri, we need a musical composer for our game, we did a search and we found you. Please come here Wednesday 4:00 PM to talk about the project and your role.<\/p><\/blockquote>\n<p>Wednesday, I went to their office. That guy greeted me so nicely and started talking to me, about their project. I found the game is a horror game (horror games are popular in Iran, but there&#8217;s no &#8220;good&#8221; horror game &#8220;made in Iran&#8221;.) and it made me happy! Because it was the first time I heard about an indie team decided to make such a great game. They let me two weeks to research about &#8220;Sound and Music&#8221; in Unity Engine and I did it. I composed two pieces and also I tried to learn some tools for mixing and mastering sounds in the game (But it wasn&#8217;t actually my role, I just did that as a sample!).<\/p>\n<p>After two and half months, they said &#8220;Mr. Haghiri, you don&#8217;t do what we wanted you to do&#8221;, anyway, they haven&#8217;t paid me even a &#8220;rial&#8221; in those days and expected me do great music composition, and they also wanted me to do what wasn&#8217;t my actual role. And this was not a good experience actually. But in those two months, I learned Unity game engine and I also met other &#8220;game developers&#8221;.\u00a0 And, I decided to publish my experience on my blog.<\/p>\n<h2>Why movies?<\/h2>\n<p>Recently, I read a book called <em>Making Short Films : Complete Guide from Script to Screen<\/em>, by <em>Clifford Thurlow<\/em>. In the book, I found great names like &#8220;Salvador Dali&#8221; or &#8220;Charlie Chaplin&#8221;, and also great movies and books also mentioned in the book, like &#8220;One Flew Over Cuckoo&#8217;s Nest&#8221;. Everything was perfect, In I think about process of making a video game! It&#8217;s so similar to process of making a movie!<\/p>\n<p>But I realize game and movie have lots of differences. The biggest difference is that games are interactive and players interact with the environment or other characters, but movies are not. Anyway, the main procedure &#8211; I mean &#8220;writing&#8221; &#8211; is %90 the same! So, I decided to mention some movies I watched, then tell you how I make a video game like them!<\/p>\n<h2>Great movies gave me ideas!<\/h2>\n<h3>An Andalusian Dog<\/h3>\n<p>Movie is written by Louis Bunuel and Salvador Dali. I think these names are enough. But, after I watched the movie (it&#8217;s now available on YouTube and other video-sharing platforms, you can easily find and watch it), I discovered &#8220;product of a melancholic and depressed mind&#8221;. And both &#8220;Melancholia&#8221; and &#8220;Depression&#8221; are good subjects for a story or game.<\/p>\n<h3>Phantom of The Opera (Musical)<\/h3>\n<p>The book is about a musician, in a better word, a &#8220;genius&#8221; and smart person who hided himself. Andrew Lloyd Webber, just made that sad and creepy story to a romantic story by his music! First time I watched the movie, I could not understand it well. Because it&#8217;s not following the book&#8217;s story, and I&#8217;m not a native English speaker! I watched that movie 4 times. I watched the live performance 2 or 3 times and finally, I got the concept.<\/p>\n<p>It has &#8220;Misanthropy&#8221; and &#8220;Romance&#8221; at once. I think these two things are also good for people who want to make video games (Please go and check &#8220;INSIDE&#8221; by Playdead! It&#8217;s the Misanthropy! Pure Misanthropy!)<\/p>\n<h3>School of Rock<\/h3>\n<p>It&#8217;s a bit different, School of Rock is comedy, and it&#8217;s also attractive for children. Because the topic is about a guy who teaches a bunch of 4th grade children to ROCK! Yes, he teaches them how to play electric guitars, bass, drums and keys. I think the concept of &#8220;Music&#8221; can be a good idea, too! Specially if you plan for a game like &#8220;Guitar Hero&#8221;.<\/p>\n<h3>Only Lovers Left Alive<\/h3>\n<p>If you like Vampires, please watch this movie. This movie has no &#8220;teenager&#8221; content, but it still tells stories about two vampires who married for centuries. Movie is directed by Jim Jarmusch and he also made music for his movie, in his rock trio SQRL. This movie has two things for game developers. It&#8217;s and independent movie and it can be a good idea bank for indie developers and also, it has &#8220;Romance&#8221; and &#8220;Fear&#8221; and &#8220;History&#8221;. All of these three factors can make a game great!<\/p>\n<p>Ok, I talked a lot about movies! Let&#8217;s find &#8220;how can I make a game like a movie?&#8221;<\/p>\n<h2>Finally, let&#8217;s make a game like a movie!<\/h2>\n<p>The most basic thing you must have for a movie is &#8220;plot&#8221;. Plot is the main idea, it&#8217;s developed and tells people your concept, but it&#8217;s not a completed &#8220;script&#8221;. Writing plot in both games and movies is the same. To write a good plot, you need to study and read books, scripts and other plots. I prefer printed (and Persian) books in this case.<\/p>\n<p>You will need research on the topic you want to write a plot about. For example, if you want to write about a middle eastern civilization (for example : Sassanid Empire or Ottoman Empire), you have to read history of Iran, Turkey, Afghanistan, Iraq, etc. If you want to write a plot about Satan, you have to search about Satan&#8217;s role in Judaism, Christianity and Islam, and find which belief is closer to what you want. So, you need to have a background.<\/p>\n<p>After you wrote the plot, you have to write the script. But, writing script is different here, you have to clarify where and when the scene is interactive and when and where is not. The best example, is &#8220;Bioshock Infinite&#8221;. You know why? Because when you&#8217;re not interacting with the environment, you still can move camera and see what happens around you. I&#8217;m not a good script writer (But I try to be!) and I will write a post about how to write script from plot, when I manage to do that.<\/p>\n<p>After you wrote the script, you have to make your basic ideas in the engine. Please! Please! Please! Call an experienced game developer before doing that, because the experienced one can help you find experienced character\/concept and environment artist and game-play designer. After that, I can say you&#8217;re ready to start making your game! With a good team, you can make a good game!<\/p>\n<p>Finally, I wrote this article but it wouldn&#8217;t be the last article about games in my English blog. I try to continue this, because I even couldn&#8217;t find good articles about being &#8220;game script writer&#8221; or &#8220;game director&#8221; even in English! I hope you like my post \ud83d\ude42<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It was a long time that I did not write any thing in this blog. Now, I decided to write a topic about &#8220;video games&#8221; (as I wrote in my Persian blog). I was member of a game development team for about three months and I learned a lot. At least, I know the way &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/haghiri75.com\/en\/how-to-make-video-games-like-movies\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;How to make video games like movies!&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[2],"tags":[17,18,23,11,22,6,19,26,29,27,28,35,31,20,34,16,24,25,30,32,33],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8BkKn-1P","jetpack-related-posts":[{"id":20,"url":"https:\/\/haghiri75.com\/en\/a-very-short-introduction-to-ambient-music\/","url_meta":{"origin":113,"position":0},"title":"A very short introduction to Ambient Music","author":"prp-e","date":"April 8, 2017","format":false,"excerpt":"In my Persian blog, I had written a lot about operating systems, computer architecture and digital electronics. I have plans for English blog and I'll write about computer science and engineering in future, but, I decided to explain my experiences in music for now. In this article, I'm going to\u2026","rel":"","context":"In \"ambient\"","block_context":{"text":"ambient","link":"https:\/\/haghiri75.com\/en\/tag\/ambient\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":73,"url":"https:\/\/haghiri75.com\/en\/composing-using-relative-scales\/","url_meta":{"origin":113,"position":1},"title":"Composing using relative scales!","author":"prp-e","date":"June 22, 2017","format":false,"excerpt":"In this topic, I'm going to show you how to compose a minimal music piece using \"relative\" scales. But first, let's talk about music theory. A relative scale, is simply \"a scale with the same note as main scale\", there are two kinds of relatives, relative minor and relative major.\u2026","rel":"","context":"In \"ambient\"","block_context":{"text":"ambient","link":"https:\/\/haghiri75.com\/en\/tag\/ambient\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":29,"url":"https:\/\/haghiri75.com\/en\/how-to-make-a-computer-program\/","url_meta":{"origin":113,"position":2},"title":"How to make a computer program","author":"prp-e","date":"April 12, 2017","format":false,"excerpt":"This is a clich\u00e9 in IT and computer related blogs. You can find at least one topic on How to make a computer program in every blog written by a computer expert (scientist, engineer or experimental expert). So, I also decided to write about it. In this topic, I'm going\u2026","rel":"","context":"In &quot;Computer Architecture &amp; Programming&quot;","block_context":{"text":"Computer Architecture &amp; Programming","link":"https:\/\/haghiri75.com\/en\/category\/computer\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":53,"url":"https:\/\/haghiri75.com\/en\/ambient-music-using-usual-instruments\/","url_meta":{"origin":113,"position":3},"title":"Ambient Music, Using usual instruments","author":"prp-e","date":"May 7, 2017","format":false,"excerpt":"In previous article about music,\u00a0 I just explained what ambient music is, and we learned that this genre, is famous because its minimal, relaxing and unusual form.\u00a0 But, in this article, I'm going to explain how we can use a usual instrument and classical music technique, to make this kind\u2026","rel":"","context":"In \"electronic music\"","block_context":{"text":"electronic music","link":"https:\/\/haghiri75.com\/en\/tag\/electronic-music\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":354,"url":"https:\/\/haghiri75.com\/en\/lets-build-metaverse-with-ai-what-we-have\/","url_meta":{"origin":113,"position":4},"title":"Let&#8217;s build Metaverse with AI: What we have?","author":"prp-e","date":"November 22, 2024","format":false,"excerpt":"In the previous post about building metaverse with AI (link), I discussed the generic points of view, what we need and all the stuff like that. In this post, I am going to discuss about AI models we have which can be helpful in order to build the metaverse using\u2026","rel":"","context":"In &quot;Projects&quot;","block_context":{"text":"Projects","link":"https:\/\/haghiri75.com\/en\/category\/projects\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mann-e-images.storage.c2.liara.space\/75117f84-c86f-49cc-b41a-4734b8e2db94_part_0001.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mann-e-images.storage.c2.liara.space\/75117f84-c86f-49cc-b41a-4734b8e2db94_part_0001.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/mann-e-images.storage.c2.liara.space\/75117f84-c86f-49cc-b41a-4734b8e2db94_part_0001.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/mann-e-images.storage.c2.liara.space\/75117f84-c86f-49cc-b41a-4734b8e2db94_part_0001.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/mann-e-images.storage.c2.liara.space\/75117f84-c86f-49cc-b41a-4734b8e2db94_part_0001.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/mann-e-images.storage.c2.liara.space\/75117f84-c86f-49cc-b41a-4734b8e2db94_part_0001.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":97,"url":"https:\/\/haghiri75.com\/en\/how-to-be-a-hardware-engineer\/","url_meta":{"origin":113,"position":5},"title":"How to be a hardware engineer","author":"prp-e","date":"October 4, 2017","format":false,"excerpt":"A computer, is made up of hardware and software. Lots of people like to write and develop software, so the internet is full of topics like \"How to be a software engineer\" or \"how to write a computer program\" and also, there is a lot of great and free tutorials\u2026","rel":"","context":"In &quot;Computer Architecture &amp; Programming&quot;","block_context":{"text":"Computer Architecture &amp; Programming","link":"https:\/\/haghiri75.com\/en\/category\/computer\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/haghiri75.com\/en\/wp-json\/wp\/v2\/posts\/113"}],"collection":[{"href":"https:\/\/haghiri75.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/haghiri75.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/haghiri75.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/haghiri75.com\/en\/wp-json\/wp\/v2\/comments?post=113"}],"version-history":[{"count":8,"href":"https:\/\/haghiri75.com\/en\/wp-json\/wp\/v2\/posts\/113\/revisions"}],"predecessor-version":[{"id":121,"href":"https:\/\/haghiri75.com\/en\/wp-json\/wp\/v2\/posts\/113\/revisions\/121"}],"wp:attachment":[{"href":"https:\/\/haghiri75.com\/en\/wp-json\/wp\/v2\/media?parent=113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/haghiri75.com\/en\/wp-json\/wp\/v2\/categories?post=113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/haghiri75.com\/en\/wp-json\/wp\/v2\/tags?post=113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}