{"id":8027,"date":"2020-08-12T12:16:51","date_gmt":"2020-08-12T19:16:51","guid":{"rendered":"https:\/\/careerkarma.com\/blog\/?p=8027"},"modified":"2022-07-20T08:57:54","modified_gmt":"2022-07-20T15:57:54","slug":"game-dev-with-java","status":"publish","type":"post","link":"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/","title":{"rendered":"Is Java Game Development Worthwhile?"},"content":{"rendered":"\n<p>The field of <a href=\"https:\/\/careerkarma.com\/blog\/game-design-degree\/\">video game design<\/a> is exploding. As more and more games are being made and gaining traction, the need for more game designers and developers is only increasing. It\u2019s also a profitable business, with the median annual wage of game developers reaching around $100k.&nbsp;<br><\/p>\n\n\n\n<p>One of the most important choices going into a game design career is picking which language or <a href=\"https:\/\/careerkarma.com\/blog\/game-development-language\/\">languages to learn for coding games<\/a>. While all of the popular languages have a reason they compete in their field, I want to take a moment to examine Java as an option for game development.&nbsp;<br><\/p>\n\n\n\n<p><a href=\"https:\/\/careerkarma.com\/blog\/java-project-ideas\/\">Java<\/a> might sound familiar if you\u2019re a fan of video games. Back in 2011, Minecraft was created using Java. Minecraft is one of the one of the best-selling video games of all time and one of the most popular games that run on Java. In 2014, Microsoft bought Minecraft and Mojang for $2.5 billion. This might reasonably lead you to believe that making games with Java is a good idea.&nbsp;<br><\/p>\n\n\n\n<p>Below we will break down what Java is, and whether you should pick it up to start your game design career.<br><\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_81 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<label for=\"ez-toc-cssicon-toggle-item-69db2d4eed983\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #000000;color:#000000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #000000;color:#000000\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69db2d4eed983\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#what-is-java\" >What is Java?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#java-for-game-development\" >Java for Game Development<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#aaa-games\" >AAA Games<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#indie-games\" >Indie Games<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#mobile-games\" >Mobile Games<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"what-is-java\"><\/span><strong>What is Java?<\/strong><br><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Java has been around a while. It was released in 1995 by Sun Microsystems (the company we know today as Oracle). It\u2019s a general-purpose programming language, so it was designed for multiple applications (not just games). Java is class-based and object-oriented, and it stands out as being designed to have as few dependencies in implementation as possible. This means that it was designed with the idea that you would only need to compile Java code once, and that it would run anywhere that the Java platform is supported.\u00a0<br><\/p>\n\n\n\n<p>Java is widely used. It\u2019s considered to be one of the most popular languages in the world, with applications in machine learning, big data, and web development. Being a Java developer is <a href=\"https:\/\/careerkarma.com\/blog\/best-tech-jobs\/\">actually a pretty great job<\/a>. The big question here is whether it\u2019s viable as a coding language for game design.&nbsp;<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"java-for-game-development\"><\/span><strong>Java for Game Development<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"597\" height=\"1000\" src=\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2019\/11\/nikita-kachanovsky-FJFPuE1MAOM-unsplash.jpg\" alt=\"A video game controller midair over a person's open palms\" class=\"wp-image-8028\"\/><figcaption>Java doesn&#8217;t work for consoles. <\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>I\u2019ve heard a lot of opinions on whether Java is good for game design. They range from \u2018Java is great\u2019 to \u2018Java is useless for game design.\u2019 The actual answer is a bit more complicated, however.&nbsp;<br><\/p>\n\n\n\n<p>Using Java for game design depends on use case, so we\u2019ll break it into the following three categories: <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>AAA games<\/li><li>Indie games <\/li><li>Mobile games<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"aaa-games\"><\/span><strong>AAA Games<\/strong><br><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Triple A games constitute the blockbuster movies of the game industry. They are Overwatch, or Call of Duty, or God of War. They are developed by enormous teams of people over years of development time, and they sell millions of copies. They also make blockbuster movie-like profits. If this is the field you would like to work in, I have some bad news about Java.&nbsp;<br><\/p>\n\n\n\n<p>Seeing big AAA games made in Java is very rare. Even the largest game made with Java, Minecraft, has been rewritten in other languages. Why? Because modern consoles don\u2019t support Java games.&nbsp;<br><\/p>\n\n\n\n<p>If you\u2019re making a high profit game with a huge reach then hitting console targets is important. While Java games can be rewritten to work on consoles, it\u2019s generally easier to make these types of games in C++ or C#.&nbsp;<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"indie-games\"><\/span><strong>Indie Games<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Indie games occupy a different market. Made by smaller teams or even <a href=\"https:\/\/careerkarma.com\/blog\/games-made-by-one-person\/\">individuals<\/a>, these games don\u2019t push the limits of technology. They develop loyal fan bases and cult followings. While they don\u2019t have the reach that multimillion dollar triple A games do, they are still a profitable industry gaining in popularity.&nbsp;<br><\/p>\n\n\n\n<p>Here it is easier to implement Java, as most indie games live on PC. However, there are still drawbacks. Java isn\u2019t designed for game development. It can be made easier with tools like LibGDX, but ultimately you end up fighting yourself to make games run smoothly.<br><\/p>\n\n\n\n<p>One example of this is the garbage collection. Java features garbage collecting, which you can think of as throwing out old code you aren&#8217;t using at the moment to save space and reduce bugs. However, in Java, the garbage collector is non-deterministic. This can cause serious performance issues in games and has to be worked around to prevent these performance issues.&nbsp;<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"mobile-games\"><\/span><strong>Mobile Games<\/strong><br><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Mobile can easily be considered the best target for games developed in Java. It\u2019s one of the primary languages used for developing Android games, and it runs fantastically on Android systems.&nbsp;<br><\/p>\n\n\n\n<p>However, there are some caveats. The foremost is that Java does not run on iOS. If you make a mobile game in Java, you would be limiting yourself to an Android-only market. Beyond that, most games on the Android marketplace aren\u2019t actually coded in Java, they\u2019re written in another language and then wrapped in Java so they can function on Androids.&nbsp;<br><\/p>\n\n\n\n<p>In the end, Java is a powerful language in use with multiple applications around the world. However, if you&#8217;re wondering how to make video games with Java, you should know that Java is useable but not preferable. You will gain more traction in the game design industry with languages designed for games or languages that have more extensive support for designing games.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"The field of video game design is exploding. As more and more games are being made and gaining traction, the need for more game designers and developers is only increasing. It\u2019s also a profitable business, with the median annual wage of game developers reaching around $100k.&nbsp; One of the most important choices going into a&hellip;","protected":false},"author":45,"featured_media":8029,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[17289],"tags":[9248,9237],"class_list":{"0":"post-8027","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-java","8":"tag-game-development","9":"tag-java"},"acf":{"post_sub_title":"","sprint_id":"","query_class":"Java","school_sft":"","parent_sft":"","school_privacy_policy":"","has_review":null,"is_sponser_post":"","is_guest_post":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Is Java Game Development Worthwhile? | Career Karma<\/title>\n<meta name=\"description\" content=\"Java is used everywhere, from microwaves to backend. How does this powerful language stand as a game development platform?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Is Java Game Development Worthwhile?\" \/>\n<meta property=\"og:description\" content=\"Java is used everywhere, from microwaves to backend. How does this powerful language stand as a game development platform?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/\" \/>\n<meta property=\"og:site_name\" content=\"Career Karma\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/facebook.com\/careerkarmaapp\" \/>\n<meta property=\"article:published_time\" content=\"2020-08-12T19:16:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-20T15:57:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2019\/11\/sean-do-EHLd2utEf68-unsplash.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"667\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ethan Scully\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@career_karma\" \/>\n<meta name=\"twitter:site\" content=\"@career_karma\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ethan Scully\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/\"},\"author\":{\"name\":\"Ethan Scully\",\"@id\":\"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/ef903a75c71f406d67080c5947efdf69\"},\"headline\":\"Is Java Game Development Worthwhile?\",\"datePublished\":\"2020-08-12T19:16:51+00:00\",\"dateModified\":\"2022-07-20T15:57:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/\"},\"wordCount\":889,\"commentCount\":1,\"image\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2019\/11\/sean-do-EHLd2utEf68-unsplash.jpg\",\"keywords\":[\"game-development\",\"java\"],\"articleSection\":[\"Java\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/\",\"url\":\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/\",\"name\":\"Is Java Game Development Worthwhile? | Career Karma\",\"isPartOf\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2019\/11\/sean-do-EHLd2utEf68-unsplash.jpg\",\"datePublished\":\"2020-08-12T19:16:51+00:00\",\"dateModified\":\"2022-07-20T15:57:54+00:00\",\"author\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/ef903a75c71f406d67080c5947efdf69\"},\"description\":\"Java is used everywhere, from microwaves to backend. How does this powerful language stand as a game development platform?\",\"breadcrumb\":{\"@id\":\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#primaryimage\",\"url\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2019\/11\/sean-do-EHLd2utEf68-unsplash.jpg\",\"contentUrl\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2019\/11\/sean-do-EHLd2utEf68-unsplash.jpg\",\"width\":1000,\"height\":667},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/careerkarma.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java\",\"item\":\"https:\/\/careerkarma.com\/blog\/java\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Is Java Game Development Worthwhile?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/careerkarma.com\/blog\/#website\",\"url\":\"https:\/\/careerkarma.com\/blog\/\",\"name\":\"Career Karma\",\"description\":\"Latest Coding Bootcamp News &amp; Career Hacks from Industry Insiders\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/careerkarma.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/ef903a75c71f406d67080c5947efdf69\",\"name\":\"Ethan Scully\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/11\/ethan-scully-150x150.jpg\",\"contentUrl\":\"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/11\/ethan-scully-150x150.jpg\",\"caption\":\"Ethan Scully\"},\"description\":\"Ethan Scully is a writer, editor, and game developer who manages Career Karma's content partnership initiatives and is currently based in Istanbul. His relationships with coding bootcamps give him particular insight into these new job training programs. Before joining the Career Karma team, Scully worked in IT support, graphic design, and as an editor for Cambodia's Khmer Times.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/ethanscully\/\"],\"url\":\"https:\/\/careerkarma.com\/blog\/author\/ethan-scully\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Is Java Game Development Worthwhile? | Career Karma","description":"Java is used everywhere, from microwaves to backend. How does this powerful language stand as a game development platform?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/","og_locale":"en_US","og_type":"article","og_title":"Is Java Game Development Worthwhile?","og_description":"Java is used everywhere, from microwaves to backend. How does this powerful language stand as a game development platform?","og_url":"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/","og_site_name":"Career Karma","article_publisher":"http:\/\/facebook.com\/careerkarmaapp","article_published_time":"2020-08-12T19:16:51+00:00","article_modified_time":"2022-07-20T15:57:54+00:00","og_image":[{"width":1000,"height":667,"url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2019\/11\/sean-do-EHLd2utEf68-unsplash.jpg","type":"image\/jpeg"}],"author":"Ethan Scully","twitter_card":"summary_large_image","twitter_creator":"@career_karma","twitter_site":"@career_karma","twitter_misc":{"Written by":"Ethan Scully","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#article","isPartOf":{"@id":"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/"},"author":{"name":"Ethan Scully","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/ef903a75c71f406d67080c5947efdf69"},"headline":"Is Java Game Development Worthwhile?","datePublished":"2020-08-12T19:16:51+00:00","dateModified":"2022-07-20T15:57:54+00:00","mainEntityOfPage":{"@id":"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/"},"wordCount":889,"commentCount":1,"image":{"@id":"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#primaryimage"},"thumbnailUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2019\/11\/sean-do-EHLd2utEf68-unsplash.jpg","keywords":["game-development","java"],"articleSection":["Java"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/","url":"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/","name":"Is Java Game Development Worthwhile? | Career Karma","isPartOf":{"@id":"https:\/\/careerkarma.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#primaryimage"},"image":{"@id":"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#primaryimage"},"thumbnailUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2019\/11\/sean-do-EHLd2utEf68-unsplash.jpg","datePublished":"2020-08-12T19:16:51+00:00","dateModified":"2022-07-20T15:57:54+00:00","author":{"@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/ef903a75c71f406d67080c5947efdf69"},"description":"Java is used everywhere, from microwaves to backend. How does this powerful language stand as a game development platform?","breadcrumb":{"@id":"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/careerkarma.com\/blog\/game-dev-with-java\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#primaryimage","url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2019\/11\/sean-do-EHLd2utEf68-unsplash.jpg","contentUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2019\/11\/sean-do-EHLd2utEf68-unsplash.jpg","width":1000,"height":667},{"@type":"BreadcrumbList","@id":"https:\/\/careerkarma.com\/blog\/game-dev-with-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/careerkarma.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Java","item":"https:\/\/careerkarma.com\/blog\/java\/"},{"@type":"ListItem","position":3,"name":"Is Java Game Development Worthwhile?"}]},{"@type":"WebSite","@id":"https:\/\/careerkarma.com\/blog\/#website","url":"https:\/\/careerkarma.com\/blog\/","name":"Career Karma","description":"Latest Coding Bootcamp News &amp; Career Hacks from Industry Insiders","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/careerkarma.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/ef903a75c71f406d67080c5947efdf69","name":"Ethan Scully","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/careerkarma.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/11\/ethan-scully-150x150.jpg","contentUrl":"https:\/\/careerkarma.com\/blog\/wp-content\/uploads\/2020\/11\/ethan-scully-150x150.jpg","caption":"Ethan Scully"},"description":"Ethan Scully is a writer, editor, and game developer who manages Career Karma's content partnership initiatives and is currently based in Istanbul. His relationships with coding bootcamps give him particular insight into these new job training programs. Before joining the Career Karma team, Scully worked in IT support, graphic design, and as an editor for Cambodia's Khmer Times.","sameAs":["https:\/\/www.linkedin.com\/in\/ethanscully\/"],"url":"https:\/\/careerkarma.com\/blog\/author\/ethan-scully\/"}]}},"_links":{"self":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts\/8027","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/users\/45"}],"replies":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/comments?post=8027"}],"version-history":[{"count":0,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/posts\/8027\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/media\/8029"}],"wp:attachment":[{"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/media?parent=8027"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/categories?post=8027"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/careerkarma.com\/blog\/wp-json\/wp\/v2\/tags?post=8027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}