emtonsit | 2015-11-21 20:08:45 UTC | #1 Hey :smiley:, the other day i had a thought that i think might be really important for the future of jme3.(let me know what you think) ;P The promotion of the engine on youtube and other sites is kind of a part of a cycle that works for us or against us. What i mean with that: More promotion on Youtube(or other sites) -> more new Developers -> more Engine features + and more new games -> which leads to more promotion on Youtube... Less Promotion on Youtube -> less new Developers -> less new Engine features + and less new games. -> less promotion on Youtube. So in my Opinion the Amount of Promotion we have on Youtube will massively impact jme3 in say 3 years or so which is why i think its really important: Here are some Ideas i have brainstormed to help with promotion and boost jme3 future Power! ;P 1.) Regular Top 10 or Top x Videos with the coolest jme3 Games in General or of a Specific Genre. (as Top 10 Videos seem to get promoted well by the youtube algorithm) Perhaps make a Contest for best Promotional Video of the Quarter? and display it one the site? 2.) Making a Video for each of the jme3 Beginner Tutorial -> into a Playlist. A good way of getting new Developers to come from Youtube. 3.) Asking jme3 Projectcreators to make Tutorials. Example: Ask Makers of Mythruna to pls make a "How to create a Minecraft clone in 30 Minutes with jme3" tutorial etc. Im sure you can come up with good ideas ;P Maybe we can get the Ball rolling to boost Youtube Promotion. I know most of you are probably Programmers and less experienced with making Youtube Videos etc. (i sure am ;P) but see it as practice for promoting your own game :smiley: Please let me know what you think. ------------------------- pspeed | 2015-11-21 20:13:02 UTC | #2 [quote="emtonsit, post:1, topic:34442"] "How to create a Minecraft clone in 30 Minutes with jme3" [/quote] LOL. Easy. Step 1: download minecraft. Step 2: play minecraft. There is no 30 minute path to a minecraft clone. Sorry. Plus, my time is 110% booked unless someone wants to put me on contract. I doubt it would be worth the price, though. ------------------------- emtonsit | 2015-11-21 20:32:15 UTC | #3 Well the general message is that maybe for those activly Developing the jme3 core, it might be equally important to put videos on youtube as it is to add code to the codebase. Hm. thought with the "Cubes" contribution from destroflyer and the jme3 engine it should be possible to make a simple minecraft clone in less than 30 minutes. (which might interest new Developers comming into jme3) Anyway im not saying my ideas are necessarily great. Just a starting point to think about jme3 on youtube. ------------------------- david_bernard_31 | 2015-11-21 20:32:58 UTC | #4 IMHO to help promotion of jme on youtube : you can provide some guide with tips, conventions to create a "good" video for jME. Conventions like: * using a jme "powered by" logo or end screen (which one) * agree on using the same tag "jMonkey Engine (Video Game Engine)" or JMonkeyEngine or ... * agree on using the same keywork/name in title description : jMonkeyEngine, jmonkeyengine, jme3, ... ------------------------- pspeed | 2015-11-21 20:41:03 UTC | #5 [quote="emtonsit, post:3, topic:34442"] Well the general message is that maybe for those activly Developing the jme3 core, it might be equally important to put videos on youtube as it is to add code to the codebase. [/quote] But this completely misunderstands the various goals of open source developers. I honestly don't care about youtube promotion, personally. It does absolutely nothing useful for me. Others will feel differently about it and can promote as they like. I will continue to tag my own videos with the jMonkeyEngine tag and I suggest others do the same. I personally have no desire to promote beyond that. From my perspective, getting "any random new user" is not really helpful on its own. For the code to evolve, we need knowledgable developers as part of the community and they won't find us from a video on youtube. I never once saw or sought videos before using JME. I plugged "Java openGL" into a search engine. That's not to say that I follow some elitist perspective that we should turn away all new users that won't contribute... but your premise was that this will be "good for the development of the engine". And that's not really true. [quote="emtonsit, post:3, topic:34442"] Hm. thought with the "Cubes" contribution from destroflyer and the jme3 engine it should be possible to make a simple minecraft clone in less than 30 minutes. (which might interest new Developers comming into jme3) [/quote] a) I didn't develop that so I don't know why _I_ (the creator of Mythruna) would want to go through the hell of supporting/promoting someone else's code that I have no vested interest in... better to let the creators of said code do that. b) it's only one tiny piece of a minecraft clone. It generates the mesh. You still have to have all of the paging infastructure, etc... Minecraft clones are some of the hardest types of games to write. Making it look even simpler does no one any favors. ------------------------- emtonsit | 2015-11-21 20:54:26 UTC | #6 [quote="pspeed, post:5, topic:34442, full:true"] From my perspective, getting "any random new user" is not really helpful on its own. For the code to evolve, we need knowledgable developers as part of the community and they won't find us from a video on youtube. [/quote] But isn't the random new user from today not perhaps the knowledgable developer from tomorrow? (or say a ratio of 10 random users -> 1 knowledgeable dev.) I don't really want to argue with you ;P the above are just general ideas that anyone could implement or come up with spin off ideas of their own. ------------------------- Serapth | 2015-11-21 20:55:20 UTC | #7 I did a [Closer Look][1] at post a month or two ago [about jMonkeyEngine on YouTube][2] if it helps. You're easiest start program might be to gather together existing videos into a playlist and promoting that. Of course convincing people to use a "Powered by" splash is certainly a good step too. [1]: http://www.gamefromscratch.com/page/Game-Engine-guides.aspx [2]: https://www.youtube.com/watch?v=0DexuIQ6JqU ------------------------- emtonsit | 2015-11-21 23:07:54 UTC | #8 Nice Idea You made the channel Gamefromscratch? I totally dig your Playlist "Unreal Vs Unity Tutorial Series:". Totally going to check it out when i have time ;P Just created a Playlist: https://www.youtube.com/playlist?list=PL7KfEHjpbOcwoidPSqYj9XOrhYhzCZF6e "8 cool Games built with the Open source Gameengine jme3" ------------------------- Ogli | 2015-11-21 22:25:31 UTC | #9 Keep trending! (or how media and PR people say today - I don't know! :_chimpanzee_closedlaugh_:) I liked the two jME mashup videos that @erlend_sh and others organized: 2015. - https://www.youtube.com/watch?v=CdUJQ37nit8 2013. - https://www.youtube.com/watch?v=ZokHfmw5Veo Have Fun, ------------------------- pspeed | 2015-11-22 00:48:09 UTC | #10 [quote="emtonsit, post:6, topic:34442"] But isn't the random new user from today not perhaps the knowledgable developer from tomorrow?(or say a ratio of 10 random users -> 1 knowledgeable dev.) [/quote] It's more like 1000 to 1. As strongly hinted, the developers who will help most wouldn't have found us from a youtube video. But anyway... I'm not trying to poo-poo the idea in general but you demanded time from the core developers. That's a bit like showing up to a dinner party and telling the hosts they should be making different kinds of food. ------------------------- emtonsit | 2015-11-22 12:30:05 UTC | #11 Thanks pspeed. Now i totally get your reasoning from above. And im sure you've got more experience with that than i do :D Sorry if i sounded a bit arrogant above. Guess i just overestimated Youtube promo. Just seems a bit like its dead on Youtube, while the Jme3 Forums are super active. Still want to find a way to get more new Developers into jme3. ;P Should be possible jme3 is awesome :D ------------------------- KonradZuse | 2015-11-23 15:22:10 UTC | #12 FWIW we just discussed a thread about more video tutorials and such. Also, the amount of people that come to JME will probably not impact the Core Dev's time positively at all. They do JME for themselves, and for the hardcore community. If noobs came, they would be spending time answering noob questions, and most likely not at all. Which would then impact us who have been working with JME for years. If you were to post a video "how to do a minecraft clone in 30 mins" we would have an influx of noobs with ZERO programming knowledge, and our precious forums would be flooded with people who will be asking how to start a program, because they have no experience in Java. Which, again, will impact us, because our questions will be left unseen. If people are serious about game dev, they will find JME, that's how I found it... I wanted something powerful, something that could do anything I could throw at it. There were a lot of choices, but JME was the clear winner. You also said [quote="emtonsit, post:1, topic:34442, full:true"] Less Promotion on Youtube -> less new Developers -> less new Engine features + and less new games. -> less promotion on Youtube. [/quote] You then ask the devs to put up youtube tutorials. If the devs are spending their time on youtube tutorials, how can they then spend their time developing the engine? I do understand your reasoning that more people who use a product, more will be put into that product, but that always isn't the case. The development team's time and size matter greatly in how much they can spend on features. Also, from another topic I made about "blockworld games" like Minecraft, you will see that people in the thread say they are one of the hardest games to make, even though most developers think they are easy, and try to make them. **Remember, a lot of people want to make games, but JME isn't a kid's toy. It's a professional grade application meant for people who know what they are doing. If you want to "make a game" without any knowledge, use something like "Game Maker" or another drag and drop easy to do gaming environment.** You asked to make a video about a "Minecraft clone" in 30 minutes...... If it was possible to make a game in any of these engines in 30 mins, then the market would be flooded with so many more games. Game creation isn't easy, unless you want to use Game Maker, or some other basic game creator. But those are usually 2d and not very good. Good luck ------------------------- erlend_sh | 2015-11-25 12:11:14 UTC | #13 I appreciate the enthusiasm @emtonsit. I'd love to do more promotion, but these days, with full-time employment to keep up with, jME work for me happens in bursts instead of being spread out evenly, so doing something like the mashup video I did recently is a big commitment that I have to set aside time for. If you'd like to try your hand at some video editing, please do! It's incredibly easy to get something half-decent working with minimal experience, and there are plenty of high quality video editors for Linux. Let me know if you're interested in making a video and I can help with a bit more guidance. Another promo-thing I also always wanted to see more of is the Monthly Screenshots. Anyone could grab all the pictures posted there and make a monthly gallery showing off the efforts of the past month. Someone might even be able to make a little program that utilises the Discourse API and automates the whole process. ------------------------- KonradZuse | 2015-11-25 14:47:53 UTC | #14 I have the gear to be able to quickly do some slideshows and videos and such. As for Discourse... I notice that's what the forum has been using... (with all of the issues people have been getting)... Unless you just want it to be part of the site or something, but I think there might be better ways to go about this? ------------------------- pspeed | 2015-11-25 18:34:49 UTC | #15 I think the issues are not with discourse itself but with the throttling that apache is doing ahead of it. I think such throttling for an AJAX based site is probably going to cause issues. ------------------------- emtonsit | 2015-11-25 23:36:55 UTC | #16 Thanks for the great Answers. @erlend_sh Great Idea! Would be a really cool Project to make a Webpage that gives a nice overview over the different monthly screenshot posts. Would be great practice to getting my AngularJS skills up to par :smiley: Have a Javabot go through the Monthly posts, sort by likes and then display in a cool gallery. Not quite sure what the Discourse API is though. On Github it looked to me like Software that helps me process a html Page and login? Im a crappy Video editor but thats a skill i want to learn anyway. Kinda important skill if i want to ever advertise my own games. ;P I think il give that monthly gallery overview a try when i can find the time (also full time emplyed now :D ) ------------------------- erlend_sh | 2015-11-26 10:32:29 UTC | #17 [quote="emtonsit, post:16, topic:34442"] I think il give that monthly gallery overview a try [/quote] Cool! You (or anyone else who'd like to give it a try) will probably need these: https://meta.discourse.org/t/using-the-discourse-api-ruby-gem/17587 https://meta.discourse.org/t/discourse-api-documentation/22706 Another useful trick, which might let you bypass the API completely if you so please, is that you can replace `t/name-of-topic` with `raw` and you get plaintext links like these: http://hub.jmonkeyengine.org/raw/34442/ http://hub.jmonkeyengine.org/raw/34442/6 http://hub.jmonkeyengine.org/raw/34442/14 ------------------------- emtonsit | 2015-11-26 17:41:23 UTC | #18 Awesome! this looks really cool. Can't wait to try it out :D ------------------------- RiccardoBlb | 2015-11-26 23:30:42 UTC | #19 The monthly gallery is a really cool idea, if you want my help i'm in. [quote="emtonsit, post:16, topic:34442"] Have a Javabot go through the Monthly posts, sort by likes and then display in a cool gallery. [/quote] I think it could be made entirely client side, since monthly screenshot threads have all the same title structure, so you can get the thread id by making a request to http://hub.jmonkeyengine.org/t/`MONTH`-`YEAR`-monthly-wip-screenshot-thread or http://hub.jmonkeyengine.org/t/`MONTH`-monthly-wip-screenshot-thread for 2013 threads. And then you just have to parse the reply of /raw/`id`/* requests. EDIT: http://hub.jmonkeyengine.org/t/`id`.json This also return `score` value for each post, i'm not sure if that is somehow related with likes ------------------------- KonradZuse | 2015-11-27 16:38:38 UTC | #20 You could use something like "JSoup" to read the pages and get the information to post. It should be a client-server application if it wants to be automatic, and I'm not sure if grabbing data from the web constitutes "client-server" or not, as we aren't technically grabbing data from our servers, but JME's site. ------------------------- RiccardoBlb | 2015-12-12 17:21:25 UTC | #21 I remembered of this topic and i started writing some code. This is what i made so far http://riccardobl.github.io/JME-Monthly-gallery/ Repo: https://github.com/riccardobl/JME-Monthly-gallery Note: it takes a bit for loading By default it shows the current month, a month offset can be setted by adding #NUMBER to the url ex. http://riccardobl.github.io/JME-Monthly-gallery/#1 = november screenshots Now month/year must be specified in that way http://riccardobl.github.io/JME-Monthly-gallery/#november2015 Obviously all the visual part is missing. I wrote only the core structure and the ImageParser, so for now it can show only pictures. ------------------------- Empire_Phoenix | 2015-12-09 07:52:36 UTC | #22 Nice, seems to work fine from my end (also performance wise) ------------------------- Darkchaos | 2015-12-09 07:56:03 UTC | #23 Yep really great. (even on a mobile) If you could now simply add a link to the matching Post it's nearly all we need. :smile: ------------------------- erlend_sh | 2015-12-12 15:25:14 UTC | #24 So cool! The frontend might become a bit hard to maintain in the long run though. Another option would be to use the [Imgur API][1] and push all the images of a Monthly topic into a Imgur gallery at the end of every month. Then you don't need to worry about browser compatibility etc., and we'd have a simple link to share on Twitter & Facebook at the end of every month. [1]: https://api.imgur.com/ ------------------------- Ogli | 2015-12-12 16:03:11 UTC | #25 Question: are the pictures currently saved as copies on a jmonkey-maintained server? If not, then this idea of erlend_sh might also protect the pictures from becoming a broken link in the future (unless imgur goes off for good)... ------------------------- erlend_sh | 2015-12-12 16:22:23 UTC | #26 [quote="Ogli, post:25, topic:34442"] are the pictures currently saved as copies on a jmonkey-maintained server? [/quote] No, they are not. We could be doing automatic local storage for **all** image links posted on the forum, but that's a bit too resource intensive. ------------------------- RiccardoBlb | 2015-12-12 16:27:45 UTC | #27 It's an idea, but someone posts also videos and youtube links and this may be a problem. ------------------------- erlend_sh | 2015-12-12 16:37:54 UTC | #28 Well that's their own fault. It's called monthly **screenshots** for a reason :stuck_out_tongue: But as a poster it's easy to work around it as well. People can still submit videos, but they should know that they won't be featured in the "Monthly Recap" unless they also include a screenshot in their post. I also want to encourage people to keep *video*-updates in their own respective project topics, because that allows us to tweet videos with links to *their* topic, instead of ushering users smack in the middle of a ongoing Monthly Screenshots topic. -------------------------