MASM Assembly C++ Bending Sprite API plugin -- 2
Budget: $30 – $250 USD
Starting Bid is now $40 this project is for me directly and I'm an experienced programmer however expertise is needed for this task
Problem 1: The game engine I have is good for my project but doesn't have the option to bend a sprite which is critical
Problem 2: Need valid A.I. Code to be ported to directx9 and compile successfully
What I am hiring you to do:
Task 1: Create a bending sprite api or plugin in Visual Studio C++ x86 inline assembly
What the Bend sprite api should do:
Goal 1: It should take the game engine assembly code of creating a sprite ( I can provide the assembly code)
Goal 2: Create 3 vertex points at the top of the sprite, middle, and bottom that should be linked to the sprite image
Goal 3: Allow a user to input the new x and y coordinates of the 3 vertex points
Result: when the vertex point initial coordinates are changed the sprite image should bend
Example of what the end result should look like:
https://howtoconstructdemos.com/bend-a-sprite/
Game Engine Used: DarkGDK
The software you will need to download:
Requirement :Windows 10 or lower
To download DarkGDK use this link:
https://archive.org/download/dark-gdk-161107
Download the "Dark GDK - 161107.exe",
Download the "dxsdk_aug2007.exe"
Download the "directx_9c_redist.exe"
To download Visual studio 2008 use this link:
https://drive.google.com/file/d/1l-PbPw9ELlthlM5PREHeH1mT8sBhH1xp/view?usp=share_link
Then open the VS2008 zip and run the iso download Visual Studio 2008 C++ Express Edition
Note: You will need this to test the assembly code api and ensure it works for Visual Studio C++ 2008 for C++ inline assembly
My source code you can download below:
https://drive.google.com/file/d/1NbzsLEnKBKibik9jgi5CrMXutn4h3t_0/view?usp=share_link
Open the Project
Go to NewPlayer.cpp
Look for " //--------------This is my new Assembly version of the previous code--------------------------//"
Once you get there you should see the initial assembly code that works if you need to dive deeper into the assembly code create a breakpoint look in the disassembly and it should show up the sprite creation process so you know where to place the bend sprite api.
This link should be for the instruction manual for the DarkGDK engine if you need it
https://drive.google.com/file/d/1-XiDN8fRRyDw6LdyJMfguQEF7uVwmHaU/view?usp=share_link
Task 2: Reprogram A.I Code to work for Directx9
What you need to do for the this task:
Straight forward download the Directx9 and DarkGDK (From previous task)
Download the A.I Engine source code here:
https://drive.google.com/file/d/1qJqiBIafvq75AdJZl0hcfSS4x9ZfnAIC/view?usp=share_link
The code reference is here if you want to view the original source code the supporting files have already been added if needed:
link: https://github.com/TheGameCreators/GameGuruRepo/tree/master/GameGuru%20Core/Dark%20Basic%20Public%20Shared/Dark%20Basic%20Pro%20SDK/DarkSDKMore/DarkAI
Link: for DBO Format folder:https://drive.google.com/file/d/1J-_ONNqGxgrmoVXAVRN6DhL-PpSAsyYL/view?usp=share_link
Place the folder under: C:\Program Files (x86)\The Game Creators\Dark GDK\Include
Note: Delete the previous DBO folder
Link for Directx9 include folder: https://drive.google.com/file/d/1-yt3whFGxy5AZpc9lABjXI2rupIHOVVx/view?usp=share_link
Place the folder under: C:\Program Files (x86)\Microsoft DirectX SDK (August 2007)
Note: Delete the previous Include folder
Problem 1: The game engine I have is good for my project but doesn't have the option to bend a sprite which is critical
Problem 2: Need valid A.I. Code to be ported to directx9 and compile successfully
What I am hiring you to do:
Task 1: Create a bending sprite api or plugin in Visual Studio C++ x86 inline assembly
What the Bend sprite api should do:
Goal 1: It should take the game engine assembly code of creating a sprite ( I can provide the assembly code)
Goal 2: Create 3 vertex points at the top of the sprite, middle, and bottom that should be linked to the sprite image
Goal 3: Allow a user to input the new x and y coordinates of the 3 vertex points
Result: when the vertex point initial coordinates are changed the sprite image should bend
Example of what the end result should look like:
https://howtoconstructdemos.com/bend-a-sprite/
Game Engine Used: DarkGDK
The software you will need to download:
Requirement :Windows 10 or lower
To download DarkGDK use this link:
https://archive.org/download/dark-gdk-161107
Download the "Dark GDK - 161107.exe",
Download the "dxsdk_aug2007.exe"
Download the "directx_9c_redist.exe"
To download Visual studio 2008 use this link:
https://drive.google.com/file/d/1l-PbPw9ELlthlM5PREHeH1mT8sBhH1xp/view?usp=share_link
Then open the VS2008 zip and run the iso download Visual Studio 2008 C++ Express Edition
Note: You will need this to test the assembly code api and ensure it works for Visual Studio C++ 2008 for C++ inline assembly
My source code you can download below:
https://drive.google.com/file/d/1NbzsLEnKBKibik9jgi5CrMXutn4h3t_0/view?usp=share_link
Open the Project
Go to NewPlayer.cpp
Look for " //--------------This is my new Assembly version of the previous code--------------------------//"
Once you get there you should see the initial assembly code that works if you need to dive deeper into the assembly code create a breakpoint look in the disassembly and it should show up the sprite creation process so you know where to place the bend sprite api.
This link should be for the instruction manual for the DarkGDK engine if you need it
https://drive.google.com/file/d/1-XiDN8fRRyDw6LdyJMfguQEF7uVwmHaU/view?usp=share_link
Task 2: Reprogram A.I Code to work for Directx9
What you need to do for the this task:
Straight forward download the Directx9 and DarkGDK (From previous task)
Download the A.I Engine source code here:
https://drive.google.com/file/d/1qJqiBIafvq75AdJZl0hcfSS4x9ZfnAIC/view?usp=share_link
The code reference is here if you want to view the original source code the supporting files have already been added if needed:
link: https://github.com/TheGameCreators/GameGuruRepo/tree/master/GameGuru%20Core/Dark%20Basic%20Public%20Shared/Dark%20Basic%20Pro%20SDK/DarkSDKMore/DarkAI
Link: for DBO Format folder:https://drive.google.com/file/d/1J-_ONNqGxgrmoVXAVRN6DhL-PpSAsyYL/view?usp=share_link
Place the folder under: C:\Program Files (x86)\The Game Creators\Dark GDK\Include
Note: Delete the previous DBO folder
Link for Directx9 include folder: https://drive.google.com/file/d/1-yt3whFGxy5AZpc9lABjXI2rupIHOVVx/view?usp=share_link
Place the folder under: C:\Program Files (x86)\Microsoft DirectX SDK (August 2007)
Note: Delete the previous Include folder