|
@@ -0,0 +1,425 @@
|
|
|
+<!DOCTYPE html>
|
|
|
+<html lang="en-us">
|
|
|
+
|
|
|
+<head>
|
|
|
+ <meta charset="UTF-8">
|
|
|
+ <meta name="viewport" content="width=device-width, initial-scale=1">
|
|
|
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
|
+
|
|
|
+ <title>jMonkeyEngine</title>
|
|
|
+
|
|
|
+ <meta name="description" content="A cross-platform game engine for adventurous Java developers.">
|
|
|
+
|
|
|
+
|
|
|
+ <link rel="stylesheet" href="/css/custom.css">
|
|
|
+ <link rel="stylesheet" href="/lib/fomantic/semantic.min.css">
|
|
|
+ <link rel="stylesheet" href="/lib/blueimp-gallery/2.35.0/css/blueimp-gallery.min.css" />
|
|
|
+
|
|
|
+ <script src="/js/jquery.min.js"></script>
|
|
|
+ <script src="/lib/fomantic/semantic.min.js"></script>
|
|
|
+ <script src="/lib/blueimp-gallery/2.35.0/js/blueimp-gallery.min.js" defer></script>
|
|
|
+ <script src="/js/custom.js" defer></script>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+</head>
|
|
|
+
|
|
|
+<body>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+<header>
|
|
|
+
|
|
|
+ <div class="ui stackable inverted secondary menu" style="background-color: #222222;">
|
|
|
+ <div class="ui container">
|
|
|
+ <div class="item">
|
|
|
+ <a href="/"><img class="ui image" src="/images/jme-logo.png"/></a>
|
|
|
+ </div>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <a class="item" id="Blog" href="/blog/">Blog</a>
|
|
|
+
|
|
|
+ <a class="item" id="Documentation" href="/docs/">Documentation</a>
|
|
|
+
|
|
|
+ <a class="item" id="License" href="/license/">License</a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <a class="item" href="https://hub.jmonkeyengine.org">Community</a>
|
|
|
+ <a class="item" href="https://jmonkeystore.com">Store</a>
|
|
|
+
|
|
|
+
|
|
|
+ <div class="right menu">
|
|
|
+
|
|
|
+ <a class="item" href="https://github.com/jMonkeyEngine/jmonkeyengine" id="git-menu-item"><i class="github icon"></i>Github</a>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <a href="https://discord.gg/JdjhsRw" class="item" id="discord-menu-item"><i class="discord icon"></i>Discord</a>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+</header>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <div class="ui container">
|
|
|
+ <br />
|
|
|
+ <h1>Sgold interviews Jayfella</h1>
|
|
|
+ <p>
|
|
|
+<figure>
|
|
|
+
|
|
|
+ <img src="https://jme-hub-cdn-jmonkeyengineor.netdna-ssl.com/user_avatar/hub.jmonkeyengine.org/sgold/45/1430_2.png" height="45px" />
|
|
|
+
|
|
|
+
|
|
|
+</figure>
|
|
|
+
|
|
|
+Sgold:</p>
|
|
|
+
|
|
|
+<p>Thank you for agreeing to be interviewed.</p>
|
|
|
+
|
|
|
+<p>First question: When did you first hear about JMonkeyEngine?</p>
|
|
|
+
|
|
|
+<p>
|
|
|
+<figure>
|
|
|
+
|
|
|
+ <img src="https://jme-hub-cdn-jmonkeyengineor.netdna-ssl.com/user_avatar/hub.jmonkeyengine.org/jayfella/45/1914_2.png" height="45px" />
|
|
|
+
|
|
|
+
|
|
|
+</figure>
|
|
|
+
|
|
|
+Jayfella:</p>
|
|
|
+
|
|
|
+<p>Way back in 2014, after a long period of developing desktop applications,
|
|
|
+servers, and minecraft plugins, I decided to look into writing games.
|
|
|
+At that time I was more into C#, but XNA was a sinking ship,
|
|
|
+so looked at alternatives.
|
|
|
+I found jMonkey and gave it a shot.</p>
|
|
|
+
|
|
|
+<p>What made me stay with JME was the community.
|
|
|
+Actual developers of the engine would respond to my questions,
|
|
|
+which was encouraging and made me want to continue with it and contribute back.
|
|
|
+A lot of what I know now is down to the fact that people far more educated
|
|
|
+in game development than me took the time to share their knowledge.</p>
|
|
|
+
|
|
|
+<p>
|
|
|
+<figure>
|
|
|
+
|
|
|
+ <img src="https://jme-hub-cdn-jmonkeyengineor.netdna-ssl.com/user_avatar/hub.jmonkeyengine.org/sgold/45/1430_2.png" height="45px" />
|
|
|
+
|
|
|
+
|
|
|
+</figure>
|
|
|
+
|
|
|
+Sgold:</p>
|
|
|
+
|
|
|
+<p>I had a similar experience.</p>
|
|
|
+
|
|
|
+<p>What were your first steps? Did you install the SDK right away?</p>
|
|
|
+
|
|
|
+<p>
|
|
|
+<figure>
|
|
|
+
|
|
|
+ <img src="https://jme-hub-cdn-jmonkeyengineor.netdna-ssl.com/user_avatar/hub.jmonkeyengine.org/jayfella/45/1914_2.png" height="45px" />
|
|
|
+
|
|
|
+
|
|
|
+</figure>
|
|
|
+
|
|
|
+Jayfella:</p>
|
|
|
+
|
|
|
+<p>I did install the SDK!
|
|
|
+At that time the SDK was “the thing to use,” and it was a cutting-edge tool.</p>
|
|
|
+
|
|
|
+<p>I distinctly remember making an infinite-terrain world with a
|
|
|
+2-D heightmap and cars.</p>
|
|
|
+
|
|
|
+<p>And I remember some of the first mistakes I made, too:
|
|
|
+wondering why adding lights everywhere was slowing down my game
|
|
|
+(in a forward-rendering pipeline) and why shadows weren’t realistic
|
|
|
+with multiple lights.</p>
|
|
|
+
|
|
|
+<p>I also remember Normen Hansen tutoring me into developing plugins
|
|
|
+and improving the SDK.
|
|
|
+For me, that was great.
|
|
|
+I felt like part of the family, and it was extremely encouraging to
|
|
|
+interact with such an intelligent and giving bunch of developers.</p>
|
|
|
+
|
|
|
+<p>
|
|
|
+<figure>
|
|
|
+
|
|
|
+ <img src="https://jme-hub-cdn-jmonkeyengineor.netdna-ssl.com/user_avatar/hub.jmonkeyengine.org/sgold/45/1430_2.png" height="45px" />
|
|
|
+
|
|
|
+
|
|
|
+</figure>
|
|
|
+
|
|
|
+Sgold:</p>
|
|
|
+
|
|
|
+<p>Suppose the old you (from 2014) was transported to the present,
|
|
|
+as a newcomer to the JMonkeyEngine community.
|
|
|
+What advice would you give yourself?</p>
|
|
|
+
|
|
|
+<p>
|
|
|
+<figure>
|
|
|
+
|
|
|
+ <img src="https://jme-hub-cdn-jmonkeyengineor.netdna-ssl.com/user_avatar/hub.jmonkeyengine.org/jayfella/45/1914_2.png" height="45px" />
|
|
|
+
|
|
|
+
|
|
|
+</figure>
|
|
|
+
|
|
|
+Jayfella:</p>
|
|
|
+
|
|
|
+<p>Good question.</p>
|
|
|
+
|
|
|
+<p>I think it’s important to make mistakes to become better at what you do.
|
|
|
+We all start with big ideas,
|
|
|
+and virtually all come to realize it’s way more difficult than we anticipated.
|
|
|
+That’s a learning process we all need to go through.</p>
|
|
|
+
|
|
|
+<p>So my advice would be to keep doing what you’re doing,
|
|
|
+but don’t be disheartened by not achieving your goals on the first attempt.
|
|
|
+It takes years to become proficient.</p>
|
|
|
+
|
|
|
+<p>Listen to those that know better and try to understand why they came to
|
|
|
+that conclusion.</p>
|
|
|
+
|
|
|
+<p>Learning is not always about being right!</p>
|
|
|
+
|
|
|
+<p>
|
|
|
+<figure>
|
|
|
+
|
|
|
+ <img src="https://jme-hub-cdn-jmonkeyengineor.netdna-ssl.com/user_avatar/hub.jmonkeyengine.org/sgold/45/1430_2.png" height="45px" />
|
|
|
+
|
|
|
+
|
|
|
+</figure>
|
|
|
+
|
|
|
+Sgold:</p>
|
|
|
+
|
|
|
+<p>Just so!</p>
|
|
|
+
|
|
|
+<p>Next question: You’re currently JMonkeyEngine’s community manager.
|
|
|
+How did that role come about?</p>
|
|
|
+
|
|
|
+<p>
|
|
|
+<figure>
|
|
|
+
|
|
|
+ <img src="https://jme-hub-cdn-jmonkeyengineor.netdna-ssl.com/user_avatar/hub.jmonkeyengine.org/jayfella/45/1914_2.png" height="45px" />
|
|
|
+
|
|
|
+
|
|
|
+</figure>
|
|
|
+
|
|
|
+Jayfella:</p>
|
|
|
+
|
|
|
+<p>My primary talent is finding ways of getting things done.
|
|
|
+If it can be done, I can do it.
|
|
|
+That’s always been my attitude.</p>
|
|
|
+
|
|
|
+<p>When it became apparent that there was a lack of direction,
|
|
|
+it rolled around in my head for quite some time.
|
|
|
+What could do to improve things?
|
|
|
+Did I have it in myself to keep the momentum going?</p>
|
|
|
+
|
|
|
+<p>
|
|
|
+<figure>
|
|
|
+
|
|
|
+ <img src="https://jme-hub-cdn-jmonkeyengineor.netdna-ssl.com/user_avatar/hub.jmonkeyengine.org/sgold/45/1430_2.png" height="45px" />
|
|
|
+
|
|
|
+
|
|
|
+</figure>
|
|
|
+
|
|
|
+Sgold:</p>
|
|
|
+
|
|
|
+<p>How has your passion for the role evolved?</p>
|
|
|
+
|
|
|
+<p>
|
|
|
+<figure>
|
|
|
+
|
|
|
+ <img src="https://jme-hub-cdn-jmonkeyengineor.netdna-ssl.com/user_avatar/hub.jmonkeyengine.org/jayfella/45/1914_2.png" height="45px" />
|
|
|
+
|
|
|
+
|
|
|
+</figure>
|
|
|
+
|
|
|
+Jayfella:</p>
|
|
|
+
|
|
|
+<p>My passion for the job remains the same as it was when I took the role,
|
|
|
+but I must admit it is a challenge!</p>
|
|
|
+
|
|
|
+<p>I’ve managed companies, people, websites, servers, and all things in-between,
|
|
|
+but I’ve never managed an open-source project of this size.
|
|
|
+You don’t pay people.
|
|
|
+You have no definite control over what people do or don’t do.
|
|
|
+Instead you have to rely on support, trust, and a rather large dose of
|
|
|
+doing it yourself to encourage movement.</p>
|
|
|
+
|
|
|
+<p>It’s very rewarding to work together to keep jMonkey alive
|
|
|
+and to see genuine improvement as time goes by.</p>
|
|
|
+
|
|
|
+<p>
|
|
|
+<figure>
|
|
|
+
|
|
|
+ <img src="https://jme-hub-cdn-jmonkeyengineor.netdna-ssl.com/user_avatar/hub.jmonkeyengine.org/sgold/45/1430_2.png" height="45px" />
|
|
|
+
|
|
|
+
|
|
|
+</figure>
|
|
|
+
|
|
|
+Sgold:</p>
|
|
|
+
|
|
|
+<p>Of all your JMonkeyEngine projects,
|
|
|
+which have given you the greatest satisfaction?</p>
|
|
|
+
|
|
|
+<p>
|
|
|
+<figure>
|
|
|
+
|
|
|
+ <img src="https://jme-hub-cdn-jmonkeyengineor.netdna-ssl.com/user_avatar/hub.jmonkeyengine.org/jayfella/45/1914_2.png" height="45px" />
|
|
|
+
|
|
|
+
|
|
|
+</figure>
|
|
|
+
|
|
|
+Jayfella:</p>
|
|
|
+
|
|
|
+<p>The most satisfying thing I’ve written for jMonkey is the JmonkeyStore.
|
|
|
+It’s nice to create something that brings people together and provides
|
|
|
+so much use.</p>
|
|
|
+
|
|
|
+<p><a href="https://jmonkeystore.com">https://jmonkeystore.com</a></p>
|
|
|
+
|
|
|
+<p>If I had to choose something other than the store, it would be the
|
|
|
+shadows project for my game Animalia.
|
|
|
+It took me over a week — probably ten days —
|
|
|
+and countless headaches to get it just right, and when it finally worked
|
|
|
+it was ultra satisfying to have overcome all the issues.</p>
|
|
|
+
|
|
|
+<p><a href="https://www.youtube.com/watch?v=UfZyf9jG8PI&t=5s">https://www.youtube.com/watch?v=UfZyf9jG8PI&t=5s</a></p>
|
|
|
+
|
|
|
+<p>
|
|
|
+<figure>
|
|
|
+
|
|
|
+ <img src="https://jme-hub-cdn-jmonkeyengineor.netdna-ssl.com/user_avatar/hub.jmonkeyengine.org/sgold/45/1430_2.png" height="45px" />
|
|
|
+
|
|
|
+
|
|
|
+</figure>
|
|
|
+
|
|
|
+Sgold:</p>
|
|
|
+
|
|
|
+<p>What’s next for JmonkeyStore?
|
|
|
+Are you still adding features?
|
|
|
+Where do we stand with respect to its Patreon goals?</p>
|
|
|
+
|
|
|
+<p>
|
|
|
+<figure>
|
|
|
+
|
|
|
+ <img src="https://jme-hub-cdn-jmonkeyengineor.netdna-ssl.com/user_avatar/hub.jmonkeyengine.org/jayfella/45/1914_2.png" height="45px" />
|
|
|
+
|
|
|
+
|
|
|
+</figure>
|
|
|
+
|
|
|
+Jayfella:</p>
|
|
|
+
|
|
|
+<p>I’d love to allow buying and selling software.</p>
|
|
|
+
|
|
|
+<p>There will also be the option of giving a developer a one-time payment
|
|
|
+of the buyers choice — a sort of “buy me a beer” option.
|
|
|
+As time goes by, it should bring more users to the community.</p>
|
|
|
+
|
|
|
+<p>We’re about a third of the way to being able to do that.
|
|
|
+It’s a very exciting prospect to look forward to!</p>
|
|
|
+
|
|
|
+<p>
|
|
|
+<figure>
|
|
|
+
|
|
|
+ <img src="https://jme-hub-cdn-jmonkeyengineor.netdna-ssl.com/user_avatar/hub.jmonkeyengine.org/sgold/45/1430_2.png" height="45px" />
|
|
|
+
|
|
|
+
|
|
|
+</figure>
|
|
|
+
|
|
|
+Sgold:</p>
|
|
|
+
|
|
|
+<p>Have you paid any bug bounties yet?</p>
|
|
|
+
|
|
|
+<p>
|
|
|
+<figure>
|
|
|
+
|
|
|
+ <img src="https://jme-hub-cdn-jmonkeyengineor.netdna-ssl.com/user_avatar/hub.jmonkeyengine.org/jayfella/45/1914_2.png" height="45px" />
|
|
|
+
|
|
|
+
|
|
|
+</figure>
|
|
|
+
|
|
|
+Jayfella:</p>
|
|
|
+
|
|
|
+<p>The bug bounty system is another great
|
|
|
+tool we can bring forward when the Patreon sponsorship increases.
|
|
|
+It’s something I’m very much looking forward to switching on.
|
|
|
+It’s a great way to get contributions moving forward — and even finding bugs.</p>
|
|
|
+
|
|
|
+<p>No bounties will be set until we increase funding.
|
|
|
+Right now the funding doesn’t warrant much incentive.
|
|
|
+It would only support one bounty every 2-4 months,
|
|
|
+which would stall things and probably cause more harm than good.</p>
|
|
|
+
|
|
|
+<p>For now, we are funding the monthly costs of our web presence and services,
|
|
|
+paid for by our generous community.</p>
|
|
|
+
|
|
|
+<p>
|
|
|
+<figure>
|
|
|
+
|
|
|
+ <img src="https://jme-hub-cdn-jmonkeyengineor.netdna-ssl.com/user_avatar/hub.jmonkeyengine.org/sgold/45/1430_2.png" height="45px" />
|
|
|
+
|
|
|
+
|
|
|
+</figure>
|
|
|
+
|
|
|
+Sgold:</p>
|
|
|
+
|
|
|
+<p>I guess that’s enough for now.</p>
|
|
|
+
|
|
|
+<p>I enjoyed conducting this interview. Thank you for your time.</p>
|
|
|
+
|
|
|
+ <br />
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <script>
|
|
|
+ $("#Blog").addClass("active");
|
|
|
+ </script>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <footer>
|
|
|
+ <div id="bottom-shadow"></div>
|
|
|
+ <div class="ui inverted segment footer" style="border-radius: 0px; margin-bottom: 0px;">
|
|
|
+
|
|
|
+ <div class="ui container">
|
|
|
+ <br />
|
|
|
+
|
|
|
+ <div class="ui two column stackable grid">
|
|
|
+
|
|
|
+ <div class="column">
|
|
|
+ <p>
|
|
|
+ © 2020 <a href="https://jmonkeyengine.org/">jMonkeyEngine</a>.
|
|
|
+ A free open-source game engine licensed under the <a href="https://choosealicense.com/licenses/bsd-3-clause/">BSD 3-Clause license</a>.
|
|
|
+ All rights reserved.
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="column">
|
|
|
+ <a href="https://www.patreon.com/jmonkey">
|
|
|
+ <img style="float: right; width: 217px; height: 51px;" class="ui rounded fluid image" src="/images/become_a_patron_button.png">
|
|
|
+ </a>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+
|
|
|
+
|
|
|
+ <br />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+</footer>
|
|
|
+
|
|
|
+</body>
|
|
|
+
|
|
|
+</html>
|