Rewrite Game Engine

This project requires writing a new version of the WinMOO game engine. This engine is originally written in C, but the new version must be written in C# (.NET version 3.5 - 4.5). The deliverable product will be the complete, working VS2008 or VS2012 solution.

The original WinMOO engine can be acquired at:

[url removed, login to view]

A copy of a database file that works well with this engine, called LambdaCore, can be acquired at:

[url removed, login to view]

The aim of this project is two accomplish three goals:

1. Create a version of the application that written entirely in C# (.NET version 3.5 - 4.5)

2. Modify all usage of INT data types to LONG data types instead, to support much larger numbers.

3. Modify how data is stored. The WinMOO engine loads a flat file, parses the data into memory and works with that data in memory. Occasionally a "checkpoint" is performed that will dump all of the current data to a new copy of the database. This is also done when the game engine is shut down. Instead, the required method to handle data will be as follows:

3a. An input database file can be used in the command line when the application starts. If this is provided, data within is loaded to memory for use.

3b. When the game engine shuts down, if an output database file is provided in the command line, a database file will be generated accordingly, dumping all relevant data for objects and other information that spans the entirety of the game's data.

3c. Checkpoints will be removed as a concept. Any change to game data will be realtime and will be stored in relevant MySQL tables. These tables can be designed as you wish, but there should be no need for anyone to do any design or editing of these tables. The engine should create and modify the tables as needed on its own.

To re-iterate, the game engine will store all data in memory and in MySQL in real-time. The only time flat files will be used is to either reset the game's state via an input file or to create a flat file copy of the MySQL data as an output file.

Please note the time you believe you will need to complete this project in your bid. I will take this into consideration when choosing a coder.

Habilidades: Programação C, Programação C#, MySQL

Veja mais: writing numbers 1 20, writing down goals, store design objects, programming with game, programming data types, on line game design, mysql in memory engine, moo com, memory engine, html 5 game programming, html 5 game engine, game in c++ programming, design dump, c programming data types, checkpoint application, real engine , game copy, create your own game, moo, create a flat

Acerca do Empregador:
( 3 comentários ) Louisville, United States

ID do Projeto: #5570210

3 freelancers estão ofertando em média $811 para esse trabalho


A proposal has not yet been provided

$947 USD in 18 dias
(16 Comentários)

I have 8+ years of experience in C/C++/Java programming and server administration. My Visual Studio 2010 successfully compiles Winmoo-0.1.0. It's console program, do you need GUI for C# project? Let me discuss ab Mais

$736 USD in 10 dias
(15 Comentários)

Hello I have just checked your description, i am sure I can do it perfectly. Also I have some questions in your items. If you like my proposal, I want to meet you for more details. Regards.

$2000 USD in 10 dias
(3 Comentários)

I would be happy to provide a Visual Studio 2012 solution with all code written in C# and version 4.5 of the .NET Framework. I have a background in C and C++ and should be able to read the original code without difficu Mais

$750 USD in 21 dias
(1 Comentário)