The project requirement is to create a test application, which will render 2D and 3D text. The test application must be implemented using **SlimDX**, **DirectWrite**, **C# 3.0**, and must be fully compatible with **Direct3D 11 API**. The application should not use **GDI** or **GDI+**.
## Deliverables
## Project Overview
Application must draw text using Direct3D 11. It should use DirectWrite for formatting, text layout, and glyph caching, exposing basic DirectWrite text functionality for use with a D3D11 render target.
The coder must possess expertise in game development using DirectX API and C#. This assignment is the first of a series of test projects. Buyer hopes to build a small network of capable coders to contribute to the ongoing product development process.
## Detailed Project Description & Objectives
1. Test application should render text using SlimDX (Direct3D 11 API) and C#. [Here is a sample C++ library][1] for the reference that draws text using Direct3D 11 API and uses DirectWrite API.
2. Rendering 2D text [as shown here.][2]
3. Rendering 3D text with two modes:
* Text that always faces the camera, [as shown here.][3] A good example video of the 3D text [is shown here.][4]
* Fixed text (i.e., text that does not always face the camera).
4. Application must be able to render the text using any of the installed fonts on the computer system.
5. Must support Windows 7.
6. Application must use low CPU resources.
7. All source code must be well documented and commented.
## Platform
The development platform for the test application is SlimDX (Direct3D 11 API) using Visual Studio C#.
## Deliverables
1. The test application must render text in different modes, as specified in the above project description.
2. Complete source code of the test application must be provided, along with an compiled executable of the test application and installer.
3. A document describing the class structure and flow of data within the application is required.
## Comments
1. Questions and other inquiries are encouraged from bidders and will be answered promptly.
2. Attention to detail is very important.
3. Timeline for completion of project must be agreed prior to project award.
4. Please, we are seeking a developer with significant experience with DirectX and .Net applications and who also has the ability to produce thorough and well-organized application. Strong written communication skills are essential using the English language.
5. All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
6. Developer must sign non-disclosure agreement and provide references prior to project commencement.
7. A successful working relationship with the developer on this project will earn the developer preferential treatment for additional projects.