About Us

My name is Matt, and I'm a Co-leader of Epoch Games. Epoch Games is a global, fully-online volunteer team developing Lays of Althas: Sundered Order (LoA:SO), a single player, open-world, original fantasy RPG being developed in CryEngine 3 for the PC. We are looking for C++ Programmers to help us develop the foundations for RPG gameplay as well as gameplay features we believe to be fairly original to the RPG genre.

Team History

Most of the original founding members of this team were modders developing a total conversion modification called the Middle Earth Roleplaying Project (MERP) for The Elder Scrolls V: Skyrim. A project years in the making, we received a C&D from Warner Bros. We fought hard to come to an agreement with Warner Bros, but we were unfortunately offered a deal that we felt would only hurt the good quality of MERP. And so we decided to cease development.

However, through the struggle, many of us have stayed together, and here we are working on an original fantasy title for CryEngine 3.

Lays of Althas: Sundered Order

LoA:SO, as mentioned, is a single player, open world RPG being developed for CryEngine 3. Althas ("altar") is a continent set in Jevreth ("gift"), an original low-fantasy world.

Ever since it's early history, Althas has been a land shaken by conflicts. In the early days, these conflicts pitted the Anointed Kingdoms of Men against dark and demonic forces that threatened them. However, with the passage of time, the world has changed: the Anointed order is eroding away and new powers are rising. Another war looms on the horizon, a war of personal and political motivation. Thenodar, a burgeoning new kingdom in the North, and Anorthile, one of the last of the three remaining Anointed Kingdoms, now prepare for a war that will shake all of Althas. Old demons and new enemies gather in the shadows of both lands as each sets their sights on the ruined wilderness known as the Feralands.

For more information about Lays of Althas: Sundered Order, please check out our IndieDb page. You can also visit our webpage at http://www.epochgames.co.uk

C++ Programmer Position

In this volunteer position you will be working closely with other members of the Coding department to develop C++ code for The Lays of Althas: Sundered Order (LoA:SO). Keep in mind that we are using CryEngine 3 Free SDK at this time to develop the game. Knowledge of CryEngine and LUA scripting, and how C++ code interacts with the game engine, is recommended (although not required).

Because we are a global online team, this position is entirely online. Communication is key to a smooth and efficient pipeline, you must be able to communicate clearly and effectively with other team-members (over Skype) and must not be afraid to ask should any problems arise. We are an English-speaking team, so English fluency is a must.

If you are comfortable with teaching, you may be called upon to aid the more junior members of the team in any relevant area.

Other duties include: following team policies, attending Skype meetings, as well as providing active, steady progress for assigned tasks.

This is a volunteer position, so no monetary compensation is being offered.

Minimum Skill Requirements:
  • C++ programming experience
  • Able to provide clear and legible code
  • Online communication and Team-collaboration skills.
  • A passion for coding and a dedication to creating a AAA quality game.

Optional Skill Requirements:
  • CryEngine 3 experience
  • LUA scripting experience

Recommended Software:

This position is open indefinitely (until we deem that we have a sufficient number of C++ programmers). Because we are a volunteer team, and this is not a full-time position, you may be a member for any amount of time you'd like, although you are expected to be fairly active for the amount of time you are on the team.

Application Process
Because we are an all-volunteer team, we are willing to accept hobby developers of various skill levels. C++ applicants should post any previous programming experience they've had (especially C++). In most cases, applicants are required to complete an assignment in order to show their skill level and work speed (although exceptions vary). If you’re interested, it is strongly recommended that you post an application on our official forums, although you can also post about yourself in this topic.

Even if you can’t offer a routine amount of your spare time to join the team, we do accept Contributions. If you would like to contribute, please post an application and simply indicate that you would simply like to contribute.

If you have any questions in regards to the job, please post them here. All game-related questions should be posted on our forums.