Jump to content

Skylords Reborn: Open Staff Positions


Recommended Posts

Open Staff Positions

As a community driven project we constantly strive to improve Skylords Reborn and the experience for everyone involved. We cannot do this alone and that is why we have compiled this list of open positions which you could help us in! If a position is in this list then it means we are seeking for contributors for that position. Feel free to create a post in the appropriate sub-section by clicking on "Click here to apply" next to the position title if you think you can help us (do not apply by replying to this thread here). This also applies if you think you can help us but do not see a suitable position listed below. It is important you reflect on the desired traits mentioned for the role when you are applying, and explain why or how you would fulfil them. It is important to note that everyone is contributing to the project in their free time and that none of the positions are paid. If you have any questions, please do ask them and we will try to improve this page!

Each position has desired and bonus traits. Desired traits should be considered the most important traits for that position. They should not be seen as must-haves, but we have considered these traits to be important and ideally contributors for a certain position should have most of desired traits for that position. Bonus traits are extra traits a contributor could have but are by no means mandatory. The only thing that is mandatory is having a Discord account, as that is what staff members use to communicate with each other.

The current positions are:

  • [Open] Game server developer 
  • [Open] Game client developer 
  • [Open] Fullstack game developer
  • [Open] Game designer
  • [Open] 3D Tool developer
  • [Open] Backend web developer
  • [Open] Frontend web developer
  • [Open] Tool developer (C#)
  • [Open] Artist
  • [Open] Event Organizer
  • [Open] Map developer
  • [Open] Map artist
  • [Open] Map designer
  • [Open] Map tester
  • [Open] Discord Moderator
  • [Closed] Faction designer
  • [Closed] Community Manager


Listed below are desired and bonus traits that apply to all positions.
Desired traits for all roles:

  • Have a Discord account or be willing to use one: Staff members primarily communicate using Discord. 
  • Have time to spend on the project. Being available a few hours per week is desired (we are flexible with this trait) but if you would like to be part of the team you should have the free time to contribute.
  • Able to work and communicate with a team. Teamwork and especially communication is very important for a project of this nature, considering everyone is contributing to the project in their free time. Your values should align with that of the team.
  • Able to work independently and take initiative. Every staff member contributes remotely and even though everyone helps each other as much as possible, staff members cannot always be present and ready to help.
  • Able to communicate in English.

Game Server Developer Click here to apply
As a game server developer you are responsible to maintain and develop the game servers. This includes add new features, track and fix bugs, optimize code, roll out new server updates, improve server monitoring etc. The servers are written in C++17, use boost asio for networking, MySQL as database, Prometheus and Grafana for monitoring etc.

Desired traits:

  1. Demonstrable programming experience, preferably with C++17.
  2. Knowledge and/or experience with multi-threading and concurrency.
  3. Basic understanding of (game) networking.

Bonus traits:

  1. Experience with Kubernetes, MySQL, Docker, Prometheus, Grafana, Rust.
  2. Basic experience with Linux (Ubuntu).
  3. Basic knowledge of CI/CD.
     

Game Client Developer Click here to apply
As a game client developer you are responsible to maintain and develop the game client. This mostly includes add new pre-game features (content outside of matches, so no game mechanics) through .pak files used by the game. You will be responsible to create and design in-game interfaces for new features, add networking support for new features that require it, solve bugs etc. using LUA, XML and little bit of Rust. BattleForge uses LUA and XML in their .pak files which are loaded by the client. Communication with the server happens through a proxy written in Rust.

Desired traits:

  1. Willing to learn about how BattleForge works internally (files in .pak).
  2. Good programming experience with any language.
  3. Basic understanding of (game) networking.

Bonus traits:

  1. Basic Rust and LUA programming knowledge. 
  2. Experience modding in another game.
  3. Basic knowledge of CI/CD.
     

Fullstack Game Developer Click here to apply
As a fullstack game developer you are both a game server and client developer. This is the most optimal position to help in if you want to significantly contribute to the project as you will be able to develop independently on any changes game related. Due to the nature of the project developers usually cannot be frequently available and not having to rely on either a client or server developer can significantly increase the speed at which progression is made.

Desired traits:

  1. All desired traits listed under game server and client developer.

Bonus traits:

  1. All bonus traits listed under game server and client developer.
     

Game Designer Click here to apply
As a game designer you are responsible to evaluate the current game experience and research and propose improvements in a structured and methodological manner. This can be anything from design new quests and achievements, evaluate and improve match rewards and distribution, come up of new ways to use currencies (gold being the more prominent currency), propose improvements for a healthier economy (currency sinks for example), design new progression systems or features etc. In other words, anything in-game related except for cards and maps. The design space is big and there are a lot of possibilities but this must be discussed carefully with the developers due to possible technical limitations.

Desired traits:

  1. Demonstrable experience in game design.
  2. Good knowledge about BattleForge.
  3. Contribute in a structured manner and document and reason about why decisions were made.

 

3D Tool Developer Click here to apply
As a 3D tool developer you are responsible to solve one of our biggest technical challenges that will boost the project to the next level: the ability to modify existing 3D models. We already have an internal tool capable of adding new cards using existing re-textured models, but we have no way to meaningfully modify the geometry, animations and special effects. You will be responsible for researching the way BattleForge represents their 3D models and develop tools and a workflow capable of modifying different aspects of those models. The ultimate goal is to be able to add new models with animations and effects never seen before. There have already been very good community efforts and already a lot is known.

Desired traits:

  1. Demonstrable programming experience.
  2. Good experience with 3D file formats and their internal structure.
  3. Good experience with computer graphics relevant to 3D models.
  4. Comfortable analyzing a binary file using a hex editor.

Bonus traits:

  1. Experience with 3D modelling tools.
  2. Experience with reverse engineering.

 

Backend web developer Click here to apply
As a backend web developer you are responsible to maintain and extend the backend of our current and future web applications. The primary project you will contribute to is a feature rich platform which aims to provide various extensions and integrations for Skylords Reborn. As of now, this platform is for internal use only as the focus currently lies on creating internal moderation tools. However, after the moderation tools reach a satisfactory state, we plan to make this platform public and expand it with features like a new and improved cardbase, leaderboards, a system to download, manage and share your replays, and various other useful extensions. There is a lot of room to contribute in, as this platform is still in its early stages of development! 

Desired traits:

  1. Demonstrable experience with Node.js and TypeScript.
  2. Basic knowledge of MySQL and Git.
  3. Basic sense for good security practices like input validation, authentication and authorization.

Bonus traits:

  1. Experience with Loopback 4, Docker or Visual Studio Code.

 

Frontend web developer Click here to apply
As a frontend web developer you are responsible to design and implement the frontend of the Skylords Reborn web platform and other web interfaces in the future. Please read the role "Backend web developer" for a description of the platform and to get an idea of what frontend you will contribute to as this role.

Desired traits:

  1. Demonstrable experience with React and TypeScript.

Bonus traits:

  1. Basic Git and Docker knowledge.
  2. Experience with Visual Studio Code.

 

Tool developer (C#) Click here to apply
As a tool developer you are responsible to create and improve various tools which aim to optimize the user experience and also speed up the internal development process. You will first assist us in developing our new and improved updater by implementing the UI and extending the backend code.

Desired traits:

  1. Good WPF and XAML skills to create proper UIs.
  2. Knowledge in writing applications with the help of the MVVM pattern.
  3. Basic experience with UI/UX design.

Bonus traits:

  1. Experience with .NET Core - for future platform independent development.
  2. Knowledge in TDD.
  3. Experience with common data transfer methods (JSON, web protocols).

 

Artist Click here to apply
As an artist you are responsible to create the visuals required for new content. This is a broad position and there are many areas where you could help in, depending on your skills and interests. Think of loading screen artwork for new maps, card artwork for new cards, visual UI elements for new features that involve adding UI to the game, banners for events/tournaments/community challenges/large game updates etc. 

Desired traits:

  1. Able to show past work relevant for the area you wish to help in.

Bonus traits:

  1. Able to show past work similar in style to BattleForge or show the ability to adapt to the style used in BattleForge.

 

Event Organizer Click here to apply
As an event organizer you are responsible to design and organize official events and tournaments from start to finish. This process includes research for new and fun event ideas, design the event and rewards, promote and organize the event and ensure it runs smoothly as a whole. You are expected to create the media content (like videos or streams) that are expected with events and tournaments, or find a suitable community member for it. Furthermore, you will also be responsible for the communication from and to the community for anything event and tournament related and to guarantee all rewards are handed out accordingly. Lastly, as an event organizer you are also the contact person for unofficial community events and tournaments seeking for sponsorship from the project. 

Desired traits:

  1. Demonstrable experience or interest designing and organizing events of any form.
  2. Solid knowledge about the different PvE/PvP maps and cards in BattleForge.

Bonus traits:

  1. Experience as a content creator.

 

Map Developer Click here to apply
As a map developer you are responsible to script new official maps or alter scripts of existing maps as a cause of map balance updates. BattleForge maps are created using the BattleForge map editor and the scripts are written in LUA.

Desired traits:

  1. Experience with the BattleForge map editor and scripting in BattleForge.

Bonus traits:

  1. Experience with LUA.
  2. Experience modding in another game.
     

Map Artist Click here to apply
As a map artist you are responsible to polish the aesthetics of a map. This includes texture the map, add decorations and add different effects and sounds. In other words, responsible for making the map look and feel good.

Desired traits:

  1. Basic experience with the BattleForge map editor.
  2. Have creativity and drive to make things look good.
     

Map Designer Click here to apply
As a map designer you are responsible to design the gameplay experience of a map from start to finish. This includes make a rough proposal for the layout and feeling of a map, design the story and goals of the map etc.

Desired traits:

  1. Good knowledge about the BattleForge lore.
  2. Able to document map design decisions.  

Bonus traits:

  1. Experience designing in any other relevant area. 
     

Map Tester Click here to apply
As a map tester you get early access to new maps and gamemodes and are responsible to playtest them and provide feedback to the other map developers about possible issues or improvements. This includes check how balanced the map is, how fun it is to play, if there are any exploits, if areas on the map need to be prettified etc. Map developers/designers/artists should be able to rely on you to make sure maps that are released or changed are done so properly.

Desired traits:

  1. Have a flexible schedule and be able to provide constructive feedback.
  2. Be able to conduct exploratory testing (in other words, interested in breaking things).

 

Discord Moderator Click here to apply

As a Discord Moderator, you'll have a good variety of responsibilities regarding the communities health such as; engaging with the community from time to time whilst checking in on the social health. It's crucial to also understand that you'll be supporting standard inquiries such as what's allowed and not allowed within the discord. You will also be correcting those who breach the rules.

You are to remain as a balanced neutral party member no matter which side of the scenario you are on. This means you're required to understand the aspect and social atmosphere of the community and how they act instead of enforcing a different social environment for them.

It's preferred that you're able to maintain a social balance and justified judgement when dealing with moderation on a daily basis. This includes being a coordinating team member with the other discord moderators, and therefore being able to forward suggestions with clear transparency to other team members on what you think is more suitable for the situation.

Desired traits:

  1. Socially balanced with opinions.
  2. Someone with the basic fundamentals of team transparency.
  3. A strong level of activity.

Bonus traits:

  1. Natural curiosity: Someone who is always questionable of decisions and feedback.
  2. Enough time to shortly check discord channels on a daily basis.
  3. Ability to remain impartial, open, and unbiased.
  4. Excited about the moderation process.

 

Faction Designer Closed

As a faction designer you are responsible to design and implement new cards and balance existing ones. You will need to have a good understanding of BattleForge and evaluate the current factions in order to design and propose fun and exciting card and faction changes that fit the game. Furthermore, you will be responsible to improve and maintain a workflow used to balance and add cards, which as of now involves the community in different ways. No coding is required for this role.

Desired traits:

  1. Have a good understanding of cards, mechanics, factions and interactions within BattleForge.
  2. Contribute in a structured manner and document and reason about why decisions were made.
  3. Clearly communicate to staff and the community what the current design priorities and goals are.
  4. Willing to implement changes using our internal balancing tool.

 

Community Manager  Closed
As a community manager you are responsible for the communication to and from the community. You will communicate staff and project decisions to the community through, for example, self-written announcements and are expected to be up-to date with the internal state of the project and the state of the community. Furthermore, you will act as a contact person for the community to share project feedback and suggestions and are expected to keep the staff informed.

Desired traits:

  1. Good written communication skills in English.
  2. Demonstrable involvement as a prominent figure in a (game) community.
  3. Trustworthy, open-minded and caring for the community and project health.
  4. Basic involvement with the project and BattleForge.

Bonus traits:

  1. Good verbal communication skills in English.
Link to post
Share on other sites

eu gostaria de ajudar vcs e ser um testador de mapas, pois eu nao conheço sql nem os outros programas mas testar  mapas eu posso fazer para ajudar vocês e nos ajudar tbm porque eu adoro jogar battle forge.

 

 

 

I would like to help you guys and be a map tester. I don't know sql or the other programs but testing maps I can do to help you and help us too, because I love playing battle forge.

 

whats app 5521973087644 paulo

Link to post
Share on other sites
13 hours ago, Duracellalpha said:

eu gostaria de ajudar vcs e ser um testador de mapas, pois eu nao conheço sql nem os outros programas mas testar  mapas eu posso fazer para ajudar vocês e nos ajudar tbm porque eu adoro jogar battle forge.

 

 

 

I would like to help you guys and be a map tester. I don't know sql or the other programs but testing maps I can do to help you and help us too, because I love playing battle forge.

 

whats app 5521973087644 paulo

I am afraid you have failed first step, which is making a proper post ^^
"Feel free to create a post in the appropriate sub-section by clicking on "Click here to apply" next to the position title if you think you can help us (do not apply by replying to this thread here)." - Ladadoos

 

It is important aspect for anonimity as well, I am genuinly happy nobody from community can view applications, since it would make a few of us a bit shy ^^

Edited by Dallarian
Link to post
Share on other sites

Just in case i would apply as artist and my work would fit what you are looking for: How much exactly would be expected from me? One illustration per month? Is there more or less a freedom of choice, considering what i would work on based on a list of things or something? I might be able to spend some free time on a few paintings. However, since i am by far not rich and it would be a no income/hobby kind of work i would sadly have to prioritise my normal job and deadlines for paintings where i absolutely have to deliver to pay my bills.

Link to post
Share on other sites
2 hours ago, shroomion said:

Just in case i would apply as artist and my work would fit what you are looking for: How much exactly would be expected from me? One illustration per month? Is there more or less a freedom of choice, considering what i would work on based on a list of things or something? I might be able to spend some free time on a few paintings. However, since i am by far not rich and it would be a no income/hobby kind of work i would sadly have to prioritise my normal job and deadlines for paintings where i absolutely have to deliver to pay my bills.

Thanks for the questions. We understand that real life comes first and also encourage you to prioritize it over the project. People sometimes are absent and as long as there is a good reason for it that is fine. We are in the makings of designing a roadmap and new systems to keep the BattleForge experience fresh for everyone, where one of our focusses is to release content when it is ready compared to demanding it to be ready on a certain date (deadlines). This means: you contribute when you have time and if it is not done in time, we try to include what was being worked on in the next update. Of course you can't endlessly delay content and at one point it should be ready. How much time you exactly need to spend depends a lot on your skills and where exactly you want to help in. We are more goal focused instead of "you must spend X hours per week".

"Is there more or less a freedom of choice, considering what i would work on based on a list of things or something?"
Depends on where you want to help in exactly, but in general the team has an idea and purpose for the art (loading screen, card artwork, event artwork etc.) and might suggest a few ideas. We are not going to say that you absolutely need to make something a certain way, because a case like this should ideally never happen considering the team should have their values and visions aligned. I think the most important part is that you should be open to constructive criticism and be willing to incorporate feedback into your work if you or the majority of the team think it improves the content (in other words, not have the mentality "I want this and I will do it no matter what"). What you end up working on depends on what is needed at the time. Usually there is not so much work available where you have many options to choose from, but within an artwork you have a lot of freedom to propose your own ideas. We are not going to micromanage you.

I hope this gives you a bit more insight. Let me know if you have any remaining questions.

Loriens likes this
Link to post
Share on other sites

If i can help map artist and  developers, by testing the maps, i would like to help. I have a huge knowlage about the game, some freetime to usw it for this. If English only is needet Deepl will help me :D 

I like to give constructive feedback and i also like to try things that are not in the best interest of the developer, the find maby bugs/glitches/Desingfail and more.

 

I also have some experience here in the skylords in this regard, since I had tested for emma and Lebovin one or the other map and also gave feedback on it.

 

I also worked on some maps a little by developing and desing, so i can maby give even more constructive feedback. 

 

/wanky.

 

ps: please don't be put off because I am one of the speedrunners. I would look at the maps from the point of view of a normal player, but if necessary also explain aspects from the point of view of a speedrunner. 

Link to post
Share on other sites

@wanky

On 2/25/2021 at 1:33 AM, Ladadoos said:

Feel free to create a post in the appropriate sub-section by clicking on "Click here to apply" next to the position title if you think you can help us (do not apply by replying to this thread here)

 

Link to post
Share on other sites
On 3/4/2021 at 8:03 AM, Angel said:

Are there more flexible positions for the developer side of things? I don't know if I could commit 3 hours a week, but I might be happy to drop in now and then and fix a bug or two.

Thanks for the question! As of now, not particularly. Even though everyone's time is very much appreciated, I am afraid 3 hours per week would currently not justify a developer role. Your time availability sounds like it would be more suitable for an open source project, which we are not as of now.  

Angel likes this
Link to post
Share on other sites
  • 3 weeks later...
5 hours ago, Cocofang said:

Does that imply the team now has the people to actually implement new cards and factions?

I'd assume that this means they're currently closed till all applicants have been reviewed and decided, or that they have been recruited.

Link to post
Share on other sites
  • 2 weeks later...
  • 2 weeks later...
On 4/16/2021 at 12:33 PM, Zyna said:

Changes:

 

- Closed applications for "Community Manager" position

 

The link for application is still available at the position description. Might want to fiix that to avoid confusion and unnecassary applications.

Zyna likes this
Link to post
Share on other sites
  • 3 weeks later...

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.   Restore formatting

  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.

Loading...
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Terms of Use