C++/DirectX11 Game Engine Foundation

This project was successfully completed by mbradber for $155 USD in 2 days.

Get free quotes for a project like this
Project Budget
$30 - $250 USD
Completed In
2 days
Total Bids
Project Description

I'm looking for an experienced programmer who has a background in game engine design and architecture. My ideas are young and much is still in the planning phase. As such, the scope of this project is quite small and I basically just want to start laying the foundation in order to have something to play around with.

Every game engine has a set of services that provide access to various components of the game engine. At the start of the game, the engine is initialized by bringing these services online and starting the main loop. At the end of this project, I expect to have a relatively bare bones game engine library that can render a single polygon on screen.

The main services I care about are the scene manager, video, logging, and possible core if required. Even then, the only functionality that I ask be built out for the purpose of this project is only that which is required to achieve rendering a single polygon. It is for this reason that I'm keeping my budget low. Someone experienced should be able to get something together like this in under a day without breaking a sweat, although I do not next expect a one day turn around.

This does not fall under the scope of this project, but a long term goal of mine is for this engine to be highly optimized. This means carefully planned memory management, custom types, and a lot of benchmark testing to pinpoint weak areas, to name a few things. Do not feel as though you need to be an expert in these things to be considered for this particular project. If you are, great. If not, that at some point I'll need to find someone else to be a part of that conversation and to implement those things.

Despite those optimizations not being within the scope of this particular project, it is still important to think about as the foundation is being laid. Along with your proposal and bid, explain to me how you might design the engine with these later improvements in mind.

If the project goes well, there will be additional work in the future as I become able to fund further development. My vision for the future is to start a business around the proprietary engine technology created through these projects. A secondary objective of this project is to start meeting people who can best make my vision a reality.

The ideal candidate would be highly proficient in C++, have good knowledge of various design patterns, be experienced with game engine architecture and know enough of DirectX 11 to get a single polygon on screen. Those with portfolio examples or shipped games will definitely give you an advantage.

Completed by:

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online