Source Greetings from the newbie!

Nikhil

New Member
  • Name: Nikhil 'nickdex'
  • Social: Github - https://github.com/nickdex
    Twitter - @nickdex9​
  • From: New Delhi, India
  • Skills / Tools: Up until now I have worked solo, made a couple of run of the mill projects (android<->server chat system and a Dept. management system) so I'm afraid I mostly in the dark about things in here, but the nevertheless very excited to be able to contribute :)
    I have good grasp of JAVA and android, and bits of HTML/CSS/Javascript/Python/C/C++.
  • Found via: GSOC 2016
  • Interests: I originally wanted to work on porting it to Android, but honestly there so many other interesting things like when I was going through ideas on Anatomy section, I was thinking, "Wow, that distributed damage system would be so cool", same with physics combat system. Honestly, if given chance I would love to work on all of them (and more).
  • Extra: I would like to mention that when I tried to set up everything for IntelliJ, using `gradlew idea` the build failed while downloading form jcenter and next time i tried to do (after fresh pull from git) it by running intellij-setup.bat it failed at retrieving some pom.xml . Finally when I started fresh yet again everything went well. Currently importing gradle plugins (since 20 minutes at time of writing) and I've got 3 'Auto make completed with errors' messages.
    Also I won't be participating in GSOC this year (maybe next year), still looking forward to work with you guys
 

Skaldarnar

Badges badges badges badges mushroom mushroom!
Contributor
Art
World
SpecOps
Hi @Nikhil and welcome :)

We will see which topics will be taken for GSoC, all the rest would still be available to work on and open to everyone. Some others have shown interested in some of the Android related topics, like server management via web/app and such. Porting the game to Android involves a bunch of decisions, not least the underlying rendering approach and such.

You can scan through the contributor friendly issues on GitHub to find someting to start on. A lot of bugs awaiting some care ;) If you have questions, ask them here in the forum or join us on #terasology on freenode IRC chat.
 

Cervator

Org Co-Founder & Project Lead
Contributor
Design
Logistics
SpecOps
Hey @Nikhil and welcome ! Glad you got the setup issue sorted out (convo)

Yeah we'll have plenty of topics even with GSOC squared away. In addition to the contributor friendly issues we'll be building a Playability milestone over the coming days and weeks, that'll contain both easy small stuff and some intermediate items, all of which will be central to improving the general play experience.

Most importantly stay in touch! Most contributors that end up fading away seem to be shy about asking questions or getting assistance in whichever way. We're here for that! Just ask, and even if you have no questions simply let us know how you're doing and what you're up to :)
 

Nikhil

New Member
Hey guys @Skaldarnar @Cervator ,
Good to know that I'll be quite busy with work, and I'm currently going through code to get the hang of it, to be honest the size of it is a bit overwhelming (my first time at contributing to an OSS).
Just to be doubly sure that I've set up things correctly, here are the steps I followed -
1. Forked and cloned -> https://github.com/MovingBlocks/Terasology.git to local workspace.
2. Ran `gradlew idea` in project, and it generated an .ipr file.
3. Opened that file as a project in IntelliJ.
4. Compiled engine module, it gave tons of warning mostly about deprecated stuff.

I'll look in issues if there's anything I can understand enough to work on and let you know. :)
 
Last edited:

Cervator

Org Co-Founder & Project Lead
Contributor
Design
Logistics
SpecOps
Yep that looks about right :)

If the engine is a bit overwhelming try to focus on a module to help learn how it all works. You could check out https://github.com/Terasology/TutorialWorldGeneration to learn a bit about world gen or https://github.com/Terasology/TutorialAssetSystem to learn about assets (and how to create neat dice blocks!). Then pretty much anything under https://github.com/Terasology to just learn about neat modules.

Ultimately most people will be working in modules where the complexity of the engine won't matter much :)
 

Nikhil

New Member
@Cervator
I'm sorry that I haven't been in contact, I got a call from a company for recruitment as an android dev intern and have been busy with it. I was very excited and wanted to help out, and I will as soon as my term ends. Looking at the positive side, I will return with more experience.
Again I'm really sorry, since I said I was going to be free.
 

Cervator

Org Co-Founder & Project Lead
Contributor
Design
Logistics
SpecOps
Hey @Nikhil no problem at all, congratulations on the internship! That's way cooler :D

We'd be happy to see you make it back sometime. No obligation or rush at all :)
 
Top