While setting up the game from source is fairly easy due to the gradle build system handling most of the boring and complicated parts, it can be a little overwhelming for new contributors. A modder, texture artist, playtesting enthusiast, or other individual who hasn't done much - if any - coding before might get a lot out of seeing a basic video that covers installing the game from source and making some basic changes.
A single tutorial video (~10-15 minutes) or a playlist of several _really_ short videos (~1 minute; will make it easier to link to specific parts from different tutorials, as well as push updates) is created, containing a tutorial showcasing the following:
git clone (a console command) or git client (GitHub Desktop, TortoiseGit etc.)gradlew idea task and launch the game using IntelliJ IDEA.Optional ideas that can be added on later as advanced followups include:
A basic understanding of the topics being covered (Java / Gradle / IntelliJ) is nice to have, but can be picked up as you go along :)
I know some video editing / graphics stuff, so happy to take this on if needed. I feel I have a pretty good grasp of getting a dev environment up and running as well.
Also, wanted to add some questions:
-Is there an appropriate place / repo to add the video files and other completed assets to? Maybe movingblocks.github.io?
-Is there a Terasology / MovingBlocks Youtube channel, or should I just upload completed videos to my own? EDIT: Found the channel, so I guess I just pass it off to whoever runs that
@dacharya64 - belated response here, but if you still want to look at that sometime (even after GSOC) then I'm pretty sure we can simply hook you up with access to our Youtube channel so you can publish it there, even as a draft for review before publishing :-)
We also have a little few-second intro that could be added in front and we usually add the music from one of the soundtrack pieces. Probably something to dig into a bit in #outreach on Slack sometime (like where that intro is, I don't see it in an obvious place on the official channel so it might be on somebody else's account)
I'd be pleased to cover this topic, and can link a sample of what my first steps would be in a short video clip, if still relevant. I noticed this issue was last opened in 2018, but it seems to be a quick fix.
I actually found this YouTube tutorial on the very concept this thread aimed to solve! Should this issue be closed and the video added to Wiki and Dev Setup doc?
Oh hey @aloeankh ! Sorry for missing your comments, hard to keep track of all the GitHub thing, partly why we spend so much time coordinating on Discord/Slack :-)
Yeah there are existing videos, but since they're hard to keep current a new one would still be useful. The one you linked is nearly 3 years old and some users also use different tools and so on. Having a few different ones can be helpful 馃憤