|
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!
|
|
|
|
|
I would like to apologize to all if my post was not that appropriate.
I just really like to have some idea or comments that would make my txt based
game better. I was now trying to create some graphic of that txt rpg using
dark gdk kit.
Again if my post was not appropriate kindly reply to this and I will delete it.
|
|
|
|
|
I've recieved emails stating that Spynet Logs the keys twice on their system.
(eg. www.yahoo.com becomes wwwwww..yyaahhoooo..ccoomm)
I've Tested it on Win2kS(SP4) and WinXP(SP3) as of now, but wasn't able to reproduce the problem...
Although i'm pretty sure its coz, spynet is intercepting both KeyUp and KeyDown messages...
If you get the same problem, please do me a favour and post your system details...thank you!
You can find the link in my signature...
modified 20-Oct-19 21:02pm.
|
|
|
|
|
I wanted to polish my web development skills and was looking for a fun project to do.
Because I have a development background and all comes back to binary code, I decided to make a binary clock.
But there are already so many binary clocks out there, so I had to build one with a twist.
These days, internet marketing is a popular topic as well, and I decided to combine these 2 things together.
That's why I have build watch-a-logo[^] where one can submit[^] his own website and attach a logo to.
So if anyone of you have a website you want to promote, or just need to kill some time, check it out.
I appreciate any constructive feedback to make this a fun place to come by and kill some time. And of course, help others in promoting their website or blog 
|
|
|
|
|
I'm very interested! I would love to find out more.
[url=http://globolstaff.com/][color=#EDF8FF][u]website promotion[/u][/color][/url]
|
|
|
|
|
Hello everybody, i have just studied testing in a short time (about a month ago). For me, it's very interesting but it's so large to search the material for my seminar project which is about Model-based Testing. It includes: process to setup and use Model-based testing, testing standards, Abstract State Machine Language Tool,...Please help me!!!
Thank you very much!
sm
|
|
|
|
|
I am programming 5 years now. I am the phase of sharing my framework with some friends.
- already using unfuddle.com , to svn my project between home and outdoors.
- already using excell 2007 / google docs for my flowcharts.
- got a 1 meter high pile of handdrawn graps and drawings to scan into pdf.
- i want to rip out all the xml comments in my vs project towards a easy editabble help file online.
- i already have my own website where i can host a sql database , if need be.
- i would like to start with a project progress page.
I would like be spending max 15 euro/month for this.
I want to opensource for only a selected few , and the rest of the poeple can pay for my efforts.
Can you guys point to a right dirrection articles/websites ?
Jarno Burger
Video Jockey
|
|
|
|
|
I've just released a beta version of a requirements planning management application. It's ASP.NET/C# 2.0 and uses db4o.
The application is stable but I'd like to get some feedback and some thorough testing to find bugs. It will also help me decide which future features to focus on.
The SystemPlanner info page is here:
http://www2.softwaremonkeys.com/mojo/systemplanner.aspx
It's one of a collection of modules for use in the WorkHub2 modular framework. Downloads, SVN, and other info can be found here:
http://www2.softwaremonkeys.com/mojo/workhub2.aspx
The SystemPlanner module is currently included in the WorkHub2 release and SVN along with 3 other modules.
An online demo is also available at the link above so you don't need to download to test it out.
Please post all feedback or issues in the forum:
http://www2.softwaremonkeys.com/mojo/discuss.aspx
Thanks in advance for all feedback and/or bug reports.
|
|
|
|
|
Hi,
When I send to gmail's imap the following:
z search unseen
it responds "z OK SEARCH COMPLETED" but it doesnt thraw me the message ids as it should..
Can someone try this?
Also tryied with another imap server (vfemail.net, free) and it also doesnt throw me the unseen message id's... and the LIST command is kind of blocked too in this last server.
|
|
|
|
|