3D Rad - Free 3D game maker - Forum

This forum is now archived!

This forum is locked, and is a read-only version. A new community-ran forum can be found at classdev.net

News:

The 3DRad community can be found at classdev.net.

Pages: [1]

Author Topic: 3rd Person, Isometric Shooter Demo- Pause and Working Menu System!!!  (Read 1465 times)

« on: July 13, 2010, 07:13:56 PM »
Updated video, Unfortunately I cannot get my PC to record sound :-/


http://gamedevilblog.blogspot.com/2010/07/iso-shooter-update.phpl

As always, I appreciate the feedback...
« Last Edit: July 13, 2010, 07:15:29 PM by electron_theory »
« Reply #1 on: July 13, 2010, 08:15:29 PM »
Great Job now some questions if you don't mind.
First Question: How did you get such amazing soldier models!? And really well animated to! Did you make them?
Second Question: Will your player be able to pick up weapons such as the ones lying on the ground? If so how will you do it?

Thanks!
3Drad Version: 6.51, and 7.11

System Specs:
MS Windows 7 Home Premium 64-bit
AMD Athlon Neo X2 Dual Core Processor L335, 4.0GB RAM
ATI Radeon HD 3200 Graphics
250 MB Hardrive
HP Pavillion dm3 Laptop

Total Donation Amount:$24

Location: Edmonton, Alberta

Email: [email protected]
« Reply #2 on: July 13, 2010, 08:50:34 PM »
The soldier model I think I found on a blog, the animations were done by hand in Fragmotion, but will eventually be replaced by actual mocaps. 

At the beginning of the video the player actually picks up the M4 laying on the ground.  It is pretty simple to do...

Vector3 playerLocation, itemLocation;
float player2item;
int itemCollected=0;

void main()
{
iObjectLocation(OBJ_xxx, playerLocation);
iObjectLocation(OBJ_xxx, itemLocation);
player2item = VectorLength(playerLocation-ItemLocation);

if Player2item <=1 && iKeyDown(iKeyCode("DIK_SPACE")) && itemCollected = 0){
    iObjectHide(OBJ_xxx);//Hide Item
    itemCollected=1;}
}
This script should work, unless there is a syntax error somewhere...
« Last Edit: July 14, 2010, 09:17:51 AM by electron_theory »
« Reply #3 on: July 14, 2010, 09:27:23 AM »
i am curious to hear people's opinion on the camera angle.  i dont think the isometric-ish camera is seen much these days in action games.  Is it viable in a landscape saturated by FPS games? Even though the over the shoulder 3rdPS are gaining popularity.  I have been wanting to do something that is a bit of a departure from both, and is a bit of a throwback to the games i played as a kid.
« Reply #4 on: July 14, 2010, 09:35:54 AM »
Cool and thanks for the script. Do you know anywhere I could find such a model?
Great job with the camera! I like the camera angle but may be a little bit to far out, for anybody to care about detailed models and terrain.
3Drad Version: 6.51, and 7.11

System Specs:
MS Windows 7 Home Premium 64-bit
AMD Athlon Neo X2 Dual Core Processor L335, 4.0GB RAM
ATI Radeon HD 3200 Graphics
250 MB Hardrive
HP Pavillion dm3 Laptop

Total Donation Amount:$24

Location: Edmonton, Alberta

Email: [email protected]

psikotropico

« Reply #5 on: July 14, 2010, 12:50:07 PM »
This script should work, unless there is a syntax error somewhere...

there are some syntax errors in your script... mainly, angelscript is case sensitive, so 'ItemLocation' is different to 'itemLocation' and 'PlayerLocation' is different to 'playerLocation'...

Error!
Expected '('
Line 11 (Pos 4)

The warning says it all... just need a '(' where the cursor is placed...

the same for all other warnings that popups...

hope it helps

EDIT! -  your script never will runs... you are mixing Vector3 with floats and ints...
« Last Edit: July 14, 2010, 12:57:26 PM by psikoT »
« Reply #6 on: July 14, 2010, 02:29:56 PM »
Here is the script copied and pasted directly from my project
Code: [Select]
Vector3 ammoLocation, playerLocation;
float a2PL;
int ammoPicked =0;
ObjectLocation(OBJ_22,ammoLocation); // GET ITEM LOCATION
iObjectLocation(OBJ_44,playerLocation);//GET PLAYER LOCATION
a2PL= iVectorLength(ammoLocation-playerLocation); //COMPARE ITEM LOCATION TO PLAYER LOCATION
if (a2PL <= 1 && ammoPicked ==0){//IF PLAYER IS CLOSER THAN ONE METER...
                  iObjectStart(OBJ_220); //START ITEM COLLECT SOUND
                  iObjectHide(OBJ_22);//HIDE ITEM
                  ammoPicked=1;}//CHANGES STATE TO ITEM PICKED UP

sorry for the confusion...
psiko, what do you mean about mixing floats, ints and Vector3?
« Last Edit: July 14, 2010, 02:36:09 PM by electron_theory »
Pages: [1]