Jump to content
Live Updates

We are currently updating our website to the latest IPB version - please be patient whilst we update the A'therys theme to work with this.  Some areas of our website may look distorted, please don't panic, this will be rectified.

HaedHutner

Looking For Tech-priests

Recommended Posts

The Omnissiah has decreed to me in my hibernation chamber that there is a need for at least 2 new tech-priests to join the ranks of the A'therian Cult Mechanicus.

 

Introduction

I'm going to be brief. The projects in the A'therys GitHub organization ( found at http://github.com/Atherys-Horizons ) are getting quite large and hard to handle for just myself and @Rynelf . As such, I'm hoping someone reading this might be the least bit inclined to help me in the madness of figuring out the rest of what needs to be written.

 

It's also worth pointing out that there is no money involved. I don't get paid, neither does Rynelf, and chances are you won't either. The A'therys Horizons codebase is open-source. Anyone can see it, anyone can use it, anyone can help with it. But, if you prove that you are qualified enough to contribute to it, then you can earn yourself a place in the A'therys Staff Team.

 

What you get in return will be the opportunity to rack up points on your GitHub commit history. Something like working for exposure in the graphics design or art world. And if you join and help us out, you'll have so much work to do, that you'll have racked up 500+ commits within the year!

 

So, don't delay, join the A'therys Development Team today!

 

Requirements

There are requirements, yes. But, they're not because I want you to be able to sing and dance while balancing atop a beach ball, and contribute to an open-source project at the same time. What I put down here as "requirements" are actually things you will just need to understand in order to contribute to the project. If you don't get the things I list here, chances are you won't have a very fun time contributing, since understanding the following things is crucial to the quality of the code you write, and how easy it is for you to write it:

 

  • Java ( Obviously )
    • No, not JavaScript
    • Implied is the understanding of:
      • Java Basics
      • Java Object-Oriented Programming
      • Java Collections API
      • Annotations
      • Reflection
      • JavaDoc documentation
  • Gradle/Maven ( for Dependency Management )
  • Design Patterns ( Below are listed the ones that might come in handy specifically, but if you're not aware of one, or any, of them, that's fine too. As long as you understand what a Design Pattern is, you can pick these up quite quickly )
    • Facade
    • Model-View-Controller
    • Repository
    • Observer
    • Dependency Injection
    • Object-Relational Mapping
      • We make extensive use of JPA/Hibernate in our projects so having at least a surface-level understanding of this will be of much use to you
  • Git/GitHub ( All of our projects are hosted on GitHub )
  • SQL ( We use PostgreSQL in development and probably in production once we release )
    • We do our persistence in SQL databases. Knowing SQL is not the most important thing on this list, but it'll help you no doubt.
  • Sponge API ( If you understand any of the above, picking up the Sponge API shouldn't be too difficult for you )\

 

Application Process

Ok, now that you've read through all of that, let me inform you of the application process. It's quite simple, really:

  1. You go to http://github.com/Atherys-Horizons
  2. Out of the 6 pinned repositories, you select one ( any except AtherysCore and AtherysProfessions )
  3. You go to the Issues tab
  4. You pick an Issue to your liking
  5. You fork the repository
  6. You create a new branch on your fork which is appropriately named according to the Issue you have chosen to do
  7. You do whatever is described in the Issue ( If further information is required, or none was given at all to begin with, contact me )
  8. After you believe you've completed the task in question, you may submit a Pull Request from the branch in your fork into the master branch in the original via GitHub

 

Once you've submitted your Pull Request to whichever repository you've chosen, I'll go through it and do a code review. Honestly, if you get as far as Step 8, chances are I'll want you to be part of the team anyway.

 

Finally, some of you may be wondering why this is so complicated. Well, the truth of the matter is that our codebase is complicated. After 2 years of going at it, we've made a lot of decisions when it comes to the architecture, libraries and overall organization of the code. It's not easy to get into, and I wish it weren't so, but the requirements of the project are such that it can't be easy.

 

That's not to say that if you don't meet all of the requirements we won't help you learn the rest so you can be a fully integrated part of the team. I believe that if you get as far as step 8 of the above process, then you're dedicated enough to learn what is required to help us out.

 

I would love it if just anyone with 2 weeks of doing Java console-based practice tasks off of Codecademy can come in and contribute to our project. But that isn't the case anymore, and there's some real requirements now to understanding what you're doing, without causing havoc in the codebase. For me, it's always been a matter of quality beats quantity. Because if our code is shit, then nobody is going to want to maintain it. A quality codebase contributes heavily to the longevity of the project, and we want this to last.

 

I would like to thank anyone who considers applying ( even if you don't ) in advance, I wish we could make this a whole lot easier for you, but such is the nature of these things.

 

 

  • Like 3
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

  • Our picks

    • A'therys Evo Returns (Plugins and Player Data Included!)
      Hello everyone, new and old! 

      As you may or may not have heard, we have brought back a functional build of A'therys Evo onto the server. We've noticed that a lot of people have been wanting a taste of the A'therys experience and having a place in-game to relive some of your favourite memories will go a long way towards achieving that. 
        • Haha
        • Like
      • 11 replies
    • December 24, 2018

      So with the website returning to it's dark theme, we've made a bunch of improvements to the lorelanding!

      Added a MAP to the lorelanding!


      This map (see below for all 5 playable nations lit up) will light up a nation when you hover over it; and allow you to click into it to go to the nation's overview page!
       



       




      Original Map Artistic Render by @cicetil


      Overlay graphics and new HoriRule [the nifty divider in the lore sections] by @Xathas


      Coding by @Rynelf (HTML, CSS, and JavaScript!)
        • Like
    • December 22, 2018

      Small Governmental Update put in today!

      Added Government of the Gennaian Isles



      Governmental Concepts originally by @Xathas



      Very long-winded Isles Chat with @Foe, @Tristan_vr, @raxiam, @Dani, and @redninja685 . Fortunately there were no casualties. 🤯



      Compiled by Xathas; Edits and Revisions by @Foe
        • Thanks
        • Like
    • Wiki Entry Wednesday - January 10, 2018
      It's that time of week again!

      Today we explore the city risen from seafoam, Glasscastle.

      Added the cty of Glasscastle to Atvoria



      Original draft by @Xathas



      Critiques and edits by @RuddyF , @Rynelf , and @Kmartinator
        • Thanks
      • 0 replies
    • Wiki Entry Wednesday: January 3, 2018
      Happy New Year, and Wiki-Entry Wednesday!

      This week marks a return to new nation info, specifically: Dalkun-Tir

      Added Technology of Dalkun-Tir to the Wiki



      Original draft by @Dani



      Second draft by @Xathas


      Critiques and edits by @Dani , @Foe , and @Kmartinator

       






      Added Marao's Fall to the Wiki


      Original draft by @Xathas


      Critiques and edits by @RuddyF , @Foe , and @Kmartinator
      • 0 replies

About Us

A’therys Horizons is an upcoming Minecraft Modded RPG Server, a world truly unique with many experiences for Roleplayers, Pvpers, Builders & Merchants alike.

Our community will always be what makes A'therys.
×

Important Information

By using this site, you agree to our Terms of Use, Guidelines and Privacy Policy