|
When could you start?
Andrew McIntyre
modified on Monday, November 2, 2009 3:12 PM
|
|
|
|
|
Hi,
I sent you an e-mail to your inbox.
Thanks
Andrew
Andrew McIntyre
|
|
|
|
|
I really wanted so badly to become a pro in programming but did not have the chance to be one.
|
|
|
|
|
I am looking for an experienced OpenGL programmer to create for me for my project sparkling water, realistic sky with clouds, an huge island for the terrain and weather like rain, snow ect and a day and night cycle.
I am willing to the person by the end of the project as soon as I get profit from the customers use of this 3D world application.
Andrew McIntyre
|
|
|
|
|
DETAILS?
/* LIFE RUNS ON CODE */
|
|
|
|
|
Dear all, I'm member of an academic spin-off. We are working on a new website which should improve the collaboration between coders. The project is non-commercial and the source code will be full open. The used language is PHP. We are planning a closed beta test with a couple of people. Therefore I want to ask you to help us with the beta test and provide your feedback and impressions.
The project is non-commercial without a big sponsor, so we can not paid for testing!!!. The platform later will be free-of-charge...so everybody can use it... We put a static page online (bettercodes.org) with an email registration. All interested coders are asked to register themselves and we will inform you via mail and send you an invitation when we are ready to test. THANKS A LOT!!!!!
|
|
|
|
|
|
I am looking for an experienced DirectX 10 programmer who could be able to create code for terrain, water and the sky.
A team of programmers have already built the foundation for the game as now we just need to start working with DirectX.
Thanks
Andrew
Andrew McIntyre
|
|
|
|
|
So mosey on over to the jobs board and advertise for a programmer then.
"WPF has many lovers. It's a veritable porn star!" - Josh Smith As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.
My blog | My articles | MoXAML PowerToys | Onyx
|
|
|
|
|
MrMcIntyre wrote: I am looking for an experienced DirectX 10 programmer who could be able to create code for terrain, water and the sky.
How much are you paying?
MrMcIntyre wrote: A team of programmers have already built the foundation for the game as now we just need to start working with DirectX.
Can we see a more detailed specification of the requirements, and some of the code that has been produced so far, so we can get an idea of the amount of work involved?
|
|
|
|
|
Well, that varies to how good the work is?
My software programmer has all the code just now, but he is going to send me the project code through the week maybe Wednesday or Thursday, and as I currently know he has put a lot of code into the project at the moment.
Andrew McIntyre
modified on Monday, September 28, 2009 11:02 AM
|
|
|
|
|
MrMcIntyre wrote: Well, that varies to how good the work is?
I don't know your backgound, but in the commercial world rates of pay are agreed in advance. If you think the work produced is substandard then you are at liberty to terminate the contract. However, I don't know many people who are likely to take up your offer under these conditions.
MrMcIntyre wrote: My software programmer has all the code
You originally wrote: A team of programmers have already built the foundation for the game as now we just need to start working with DirectX.
I thought you had a team working on this; are you now saying there is only one person on it?
|
|
|
|
|
Look, I don't have time to mess around. Are you interested or not?
I have decided that the work produced will determine how much the person gets paid and that's my final decision.
I have already got people interested in this already. I do have a team but my MAIN programmer has the code, the the rest of the team members deal with other things like 3D modelling, graphics design.
Andrew McIntyre
|
|
|
|
|
MrMcIntyre wrote: Look, I don't have time to mess around. Are you interested or not?
You've been messing around on Code Project for months!
MrMcIntyre wrote: I have decided that the work produced will determine how much the person gets paid and that's my final decision.
Good luck.
MrMcIntyre wrote: I have already got people interested in this already. I do have a team but my MAIN programmer has the code, the the rest of the team members deal with other things like 3D modelling, graphics design.
Looks like you've covered all the bases then.
|
|
|
|
|
You've been annoying me for month as well. Always replying to a thread or post when you're not interested.
So in future stay well out of my way, Got it.
Andrew McIntyre
|
|
|
|
|
MrMcIntyre wrote: You've been annoying me for month as well. Always replying to a thread or post when you're not interested.
On the contrary I have been trying to give you some useful advice and also get you to use these forums correctly, rather than just trawling for someone else to do your work for you.
MrMcIntyre wrote: So in future stay well out of my way, Got it.
Kindly do not use this sort of language, it does not endear you to any of the professionals around here.
|
|
|
|
|
Please don't be rude.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
I apologize. I just need someone to help me with the DirectX for the game, but no one is helping me.
- Andrew
Andrew McIntyre
|
|
|
|
|
MrMcIntyre wrote: I just need someone to help me with the DirectX for the game, but no one is helping me.
I find it astounding that despite all the responses to your posts on these forums you still seem unable to understand that people here will not do your work for you. If you need to learn about a technical subject then there are many options open to you:
- buy a book
- find an online tutorial using Google or any other search engine
- read some of the articles here at the Code Project - there are hundreds
- use the help available at MSDN[^]
Much more I cannot suggest.
|
|
|
|
|
Richard MacCutchan wrote: Much more I cannot suggest.
Rentacoder?
"WPF has many lovers. It's a veritable porn star!" - Josh Smith As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.
My blog | My articles | MoXAML PowerToys | Onyx
|
|
|
|
|
Richard did explain about that. If you need a DirectX programmer, hire one on a contract instead of creating threads on the collaboration forum. It's pointless.
“Follow your bliss.” – Joseph Campbell
|
|
|
|
|
I hear he can get Indian coders real cheap.
.45 ACP - because shooting twice is just silly ----- "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001
|
|
|
|
|
Yeah, there are cheap "coders" everywhere, and I'm sure he won't afford me (or any other reasonably good programmer). Get what you pay for. Or he could choose from one of those jobless Americans too!
“Follow your bliss.” – Joseph Campbell
|
|
|
|
|
Hello all
I would like to ask how to make a simple graphics for this txt based rpg I create . I was planning to make some via dark gdk . So my question would be if anyone would like to tell some basic sprite in dark gdk
below here is my game
<pre>
#include<iostream>
#include<string>
#include<ctime>
#include<cstdlib>
using namespace std;
// player class ///////////////////////
class player {
int getDamage( );
string getName( );
string getJob( );
public:
//player info
string p_name;
string p_job;
//player items;
int potion;
int manaPotion;
int powerPotion;
//player status
int p_lvl;
int p_damage;
int p_magicDamage;
int p_powerDamage;
int p_life;
int p_mana;
int p_power;
int p_xp;
int p_gold;
int p_maxXp;
int p_maxLife;
int p_maxMana;
int p_maxPower;
//constructor of the class
player ( );
};
//player contructor definition
player :: player( ){
p_maxLife = 30;
p_lvl = 1;
p_maxXp = 2;
p_xp = 0;
p_gold = 10;
p_name = getName ( );
p_job = getJob ( );
p_life = p_maxLife;
p_damage = getDamage ( );
if ( p_job == "Warrior" ){
p_maxMana = 5;
p_maxPower = 10;
p_magicDamage = 5;
p_powerDamage = 10;
p_mana = p_maxMana;
p_power = p_maxPower;
}else if ( p_job == "Assasin" ){
p_maxMana = 7;
p_maxPower = 7;
p_magicDamage = 7;
p_powerDamage = 7;
p_mana = p_maxMana;
p_power = p_maxPower;
}else{
p_maxMana = 10;
p_maxPower = 5;
p_magicDamage = 10;
p_powerDamage = 5;
p_mana = p_maxMana;
p_power = p_maxPower;
}
}
//get the player name
string player::getName( ) {
system ( "cls" );
cout<<"\tJourney Txt Fighting Game\n\n"
<<"What is your name : ";
string name;
cin>>name;
system ( "pause" );
return name;
}
//get the player choosen job
string player::getJob( ) {
int choice;
do{
system ( "cls" );
cout<<"\tJourney Txt Fighting Game\n\n"
<<"What job do you want :\n"
<<"[ 1 ] - Warrior\n"
<<"[ 2 ] - Assasin\n"
<<"[ 3 ] - Soolsa\n"
<<"Choice : ";
cin>>choice;
} while ( choice < 1 || choice > 3 );
system ( "pause" );
if ( choice == 1 ){
return "Warrior";
}else if ( choice == 2 ){
return "Assasin";
}else{
return "Soolsa";
}
}
//get the playerDamage
int player::getDamage( ) {
srand ( time ( 0 ) );
int damage = rand ( ) % 5 + 1; //get a rando number from 1 - 5
return damage;
}
// enemy class //////////////////////////////////////
class enemy {
int getDamage ( );
public :
//constuctor of the class
enemy ( );
//enemy status
int e_damage;
int e_life;
int e_maxLife;
};
//enemy class constructor definition
enemy ::enemy( ){
e_maxLife = 20;
e_life = e_maxLife;
e_damage = getDamage ( );
}
//get the enemy Damage
int enemy::getDamage( ) {
int damage;
if ( e_life <= 5 ) {
damage = 10;
}else {
srand ( time ( 0 ) );
damage = rand ( ) % 5 + 1;// get a random number from 1 - 5
}
return damage;
}
//create a public object for the enemy and the player
player hero;
enemy villain;
//functions /////////////////////////////////
void menu ( );
string title ( );
void fight ( );
char switchTurn ( char turn );
int playerMove ( int &heroLife , int &heroDamage , int &enemyLife );
void run ( int &heroLife , int &enemyMaxLife );
int useItems ( int &heroLife , int &potion , int &manaPotion, int &powerPotion , int &mana , int &power );
int attack ( int &heroLife , int &mana , int &power , int &enemyLife );
int enemyMove ( int &heroLife , int enemyDamage );
void displayStatus (int &xp , int &gold , int &maxXp );
void displayHp( );
void shop ( int &gold , int &potion , int &manaPotion , int &powerPotion);
void check ( int &xp , int &maxXp , int &life , int &maxLife , int &mana , int &maxMana , int &power , int &maxPower );
//main funtion of the program///////////////////////////////////
int main ( ) {
//main program flow menu
menu ( );
cin.ignore ( cin.rdbuf ( ) ->in_avail ( ) + 1 );
return 0;
}
//return the title of the game
inline string title ( ){
return "\tJourney Txt Fighting Game\n\n";
}
//menu
void menu ( ){
int choice;
do {
system ( "cls" );
cout<<title ( )
<<"What do you want to do ? \n"
<<"[ 1 ] - fight an enemy\n"
<<"[ 2 ] - goto a shop\n"
<<"[ 3 ] - display character status\n"
<<"[ 4 ] - exit the game\n"
<<"Choice : ";
cin>>choice;
} while ( choice < 1 || choice > 4 );
switch ( choice ){
case 1 :
cout<<"Your are about to fight now an enemy \n";
system ( "pause" );
fight ( );
break;
case 2 :
cout<<"You are about to go in to a shop now\n";
system ( "pause" );
shop ( hero.p_gold , hero.potion , hero.manaPotion , hero.powerPotion );
break;
case 3 :
cout<<"Character info now loading.....\n";
system ( "pause" );
displayStatus ( hero.p_xp , hero.p_gold , hero.p_maxXp );
break;
case 4:
cout<<"Thanks for playing .......\n";
break;
}
}
//fight funtion
void fight ( ){
char playerTurn = 'x';
char enemyTurn = 'o';
char turn = playerTurn;
int life;
int faint = 0;
do {
if ( turn == playerTurn ){
life = playerMove ( hero.p_life , hero.p_damage , villain.e_life );
//change the turn
turn = switchTurn ( turn );
}else {
life = enemyMove ( hero.p_life , villain.e_damage );
//change the turn
turn = switchTurn ( turn );
}
}while ( life > faint );
system ( "cls" );
cout<<title ( );
if ( hero.p_life <= 0 ){
cout<<"GAME OVER YOU HAVE BEEN DEFEATED.....\n"
<<"To play again please restart the game....\n";
system ( "pause" );
}else{
cout<<"CONGRATULATION YOU DEFEAT THE ENEMY......\n"
<<"you have loot 1 gold .\n";
check ( hero.p_xp , hero.p_maxXp , hero.p_life , hero.p_maxLife , hero.p_mana , hero.p_maxMana , hero.p_power , hero.p_maxPower );
villain.e_life = villain.e_maxLife ;
hero.p_gold = hero.p_gold + 1;
system ( "pause" );
//go back to menu again
menu ( );
}
}
//switch the turn
char switchTurn ( char turn ) {
if ( turn == 'x')
return 'o';
else
return 'x';
}
int playerMove ( int &heroLife , int &heroDamage , int &enemyLife ) {
int move;
int life;
do{
system ( "cls" );
displayHp ( );
cout<<"What is your move ?\n"
<<"[ 1 ] - attack the enemy\n"
<<"[ 2 ] - use items\n"
<<"[ 3 ] - run \n"
<<"Choice : ";
cin>>move;
} while ( move < 1 || move > 3 );
switch ( move ) {
case 1 :
life = attack ( hero.p_life , hero.p_mana , hero.p_power , villain.e_life );
return life;
break;
case 2 :
life = useItems ( hero.p_life , hero.potion , hero.manaPotion , hero.powerPotion , hero.p_mana , hero.p_power );
return life;
break;
case 3 :
run ( hero.p_life , villain.e_maxLife );
return life;
break;
}
}
void run ( int &heroLife , int &enemyMaxLife) {
displayHp ( );
cout<<"Escaped safely ....\n";
hero.p_life = heroLife;
villain.e_life = enemyMaxLife;
//go back to main menu
menu ( );
}
int useItems ( int &heroLife , int &potion , int &manaPotion , int & powerPotion , int &mana , int &power ){
int choice;
do{
system ( "cls" );
cout<<title ( )
<<"Inventory : \n"
<<"[ 1 ] - potion "<<potion<<" pcs\n"
<<"[ 2 ] - mana potion "<<manaPotion<<" pcs\n"
<<"[ 3 ] - power potion "<<powerPotion<<" pcs\n"
<<"What do you want to use : ";
cin>>choice;
} while ( choice < 1 || choice > 3 );
switch ( choice ) {
case 1 :
if ( potion <= 0 ){
cout<<"Sorry out of stock\n";
system ( "pause" );
return heroLife;
}else{
cout<<"You have use a potion\n";
system ( "pause" );
heroLife = heroLife + 10;
potion--;
if ( heroLife > hero.p_maxLife ){
heroLife = hero.p_maxLife ;
return heroLife;
}else{
return heroLife;
}
}
break;
case 2:
if ( manaPotion <= 0 ){
cout<<"Sorry out of stock\n";
system ( "pause" );
return heroLife;
}else{
cout<<"You have use a mana potion\n";
system ( "pause" );
mana = mana + 10;
manaPotion--;
if (mana >hero.p_maxMana ){
mana = hero.p_maxMana ;
return heroLife;
}else{
return heroLife;
}
}
break;
case 3:
if ( powerPotion <= 0 ){
cout<<"Sorry out of stock\n";
system ( "pause" );
return heroLife;
}else{
cout<<"You have use a power potion\n";
system ( "pause" );
power = power + 10;
powerPotion--;
if (power > hero.p_maxPower ){
power = hero.p_maxPower ;
return heroLife;
}else{
return heroLife;
}
}
break;
}
}
int attack ( int & heroLife , int &mana , int &power , int &enemyLife ){
int choice;
do{
system ( "cls" );
cout<<title ( )
<<"what do you want to use ?\n"
<<"[ 1 ] - normal attack\n"
<<"[ 2 ] - magic attack\n"
<<"[ 3 ] - power attack\n"
<<"choice : ";
cin>>choice;
} while ( choice < 1 || choice > 3 );
switch ( choice ) {
case 1 :
cout<<"You have inflicted a normal damage of "<<hero.p_damage <<" to your enemy\n";
system ( "pause" );
enemyLife = enemyLife - hero.p_damage ;
return enemyLife;
break;
case 2 :
if ( mana <= 0 ){
cout<<"Sorry out of mana\n";
system ( "pause" );
return enemyLife;
}else {
cout<<"You have inflicted a magic damage of "<<hero.p_magicDamage <<" to your enemy\n";
system ( "pause" );
mana = mana - 1;
enemyLife = enemyLife - hero.p_magicDamage ;
return enemyLife;
}
break;
case 3:
if ( power <= 0 ){
cout<<"Sorry out of power\n";
system ( "pause" );
return enemyLife;
}else {
cout<<"You have inflicted a power damage of "<<hero.p_powerDamage <<" to your enemy\n";
system ( "pause" );
enemyLife = enemyLife - hero.p_powerDamage ;
power = power - 1;
return enemyLife;
}
break;
}
return enemyLife;
}
int enemyMove ( int &heroLife , int enemyDamage ){
system ( "cls" );
displayHp ( );
cout<<"The enemy inflicted damage of "<<enemyDamage<<" to your life.\n";
heroLife = heroLife - enemyDamage;
system ( "pause" );
return heroLife;
}
void displayStatus ( int &xp , int &gold , int & maxXp ){
system ( "cls" );
cout<<title ( )
<<"Player Status \n"
<<"Player Name : "<<hero.p_name <<endl
<<"Player Job : "<<hero.p_job <<endl
<<"Player lvl : "<<hero.p_lvl <<endl
<<"HP : "<<hero.p_life <<endl
<<"MANA : "<<hero.p_mana <<endl
<<"POWER : "<<hero.p_power <<endl
<<"\ncurrent Gold : "<<gold <<endl
<<"Exp : "<<xp <<endl
<<"Exp to lvl up : "<<maxXp <<endl;
system ( "pause" );
//go back to menu
menu ( );
}
void displayHp ( ) {
system ( "cls" );
cout<<title ( )
<<"Player \n"
<<"HP : "<<hero.p_life <<endl
<<"MANA : "<<hero.p_mana <<endl
<<"POWER : "<<hero.p_power <<endl<<endl
<<"Enemy \n"
<<"HP : "<<villain.e_life <<endl<<endl<<endl;
}
void shop ( int &gold , int &potion , int &manaPotion , int &powerPotion ){
system ( "cls" );
int choice;
do {
cout<<title ( )
<<"Current gold : "<<gold<<endl
<<"what do you want to buy ?\n"
<<"[ 1 ] - <potion> restores 10 hp cost 5 gold\n"
<<"[ 2 ] - <mana potion> restores 2 mana cost 5 gold \n"
<<"[ 3 ] - <power potion> restores 2 power cost 5 gold\n"
<<"choice : ";
cin>>choice;
} while ( choice < 1 || choice > 3 );
switch ( choice ) {
case 1 :
if ( gold > 0 ){
cout<<"You have buy a potion.\n"
<<"Thanks for buying.\n";
system ( "pause" );
potion++;
gold = gold - 5;
}else{
cout<<"Insufficient gold.\n";
system ( "pause" );
}
break;
case 2 :
if ( gold > 0 ){
cout<<"You have buy a mana potion.\n"
<<"Thanks for buying.\n";
system ( "pause" );
gold = gold - 5;
manaPotion++;
}else{
cout<<"Insufficient gold.\n";
system ( "pause" );
}
break;
case 3:
if ( gold > 0 ){
cout<<"You have buy a power potion.\n"
<<"Thanks for buying.\n";
system ( "pause" );
gold = gold - 5;
powerPotion++;
}else{
cout<<"Insufficient gold.\n";
system ( "pause" );
}
break;
}
//go back to menu
menu ( );
}
void check ( int &xp , int &maxXp , int &life , int &maxLife , int &mana , int &maxMana , int &power , int &maxPower ){
if ( xp >= maxXp ){
system ( "cls" );
cout<<"CONGRATULATION YOU HAVE LVL UP .....\n";
life = life + 1;
maxLife = maxLife + 1 ;
mana = mana + 1;
maxMana = maxMana + 1;
power = power + 1;
maxPower = maxPower + 1 ;
maxXp = maxXp + 2;
}else
xp = xp + 1;
}
</pre>
Any comments or suggestion to make this game better is kindly appreciated
modified on Thursday, September 24, 2009 8:51 PM
|
|
|
|
|
Hi,
I only have two comments:
1.
You must have noticed your PRE tags did not work. That probably is because they got encoded, i.e. the < sign got replaced by < etc.
Please fix this (edit again) if you hope to get any help.
2.
You're in the wrong forum; yours is a programming question about graphics; I suggest you repost in the Graphics forum.
If you fix both and I notice so, I'll delete this message, and then you'll be able to delete yours.
Luc Pattyn
Local announcement (Antwerp region): Lange Wapper? Neen!
|
|
|
|
|