Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Dark GDK / Resource editing for DGDK

Author
Message
Roses In Dreams
16
Years of Service
User Offline
Joined: 16th Jan 2008
Location: Somewhere outthere.
Posted: 6th Jul 2008 10:33
I was trying to learn how to make dialog boxes and menus with Dark GDK using Sephnroth's tutorial until i got stuck up with the resource editing.

"Resource editing is not support in the Visual C++ Express SKU"

I downloaded the offline installer.



How do i get this resource editing going?

Please help...
jezza
16
Years of Service
User Offline
Joined: 8th Mar 2008
Location: Bham, UK
Posted: 6th Jul 2008 11:08
Buy Visual Studio is probably the easiest way, or you could try to find GDK.Net and use C# Express
bjadams
AGK Backer
16
Years of Service
User Offline
Joined: 29th Mar 2008
Location:
Posted: 6th Jul 2008 12:40
the doc & source files in the tutorial threads have been removed. Where can I find them as I would be very interested to try it out.
sydbod
16
Years of Service
User Offline
Joined: 14th Jun 2008
Location: Just look at the picture
Posted: 6th Jul 2008 18:15
Correct..."Resource editing is not support in the Visual C++ Express SKU"

If you do want to play with the standard windows forms, buttons and widgets then learn Windows API.

All these things can be created and controlled by standard code and therefore you do not have to pass anything into the Resource area of your exe.
Zuka
16
Years of Service
User Offline
Joined: 21st Apr 2008
Location: They locked me in the insane asylum.
Posted: 6th Jul 2008 18:27
Well, with Dark GDK, why not just make it a sprite?

sydbod
16
Years of Service
User Offline
Joined: 14th Jun 2008
Location: Just look at the picture
Posted: 6th Jul 2008 18:37
Quote: "Well, with Dark GDK, why not just make it a sprite?"


A Sprite may be fine for creating buttons, but the Windows API is what one wants if one should require slider controls, drop down menus, text boxes, etc.

Imagine what controls are required when a player requires controls to adjust volume levels, adjust joystick sensitivity, remapping of keys, getting text displayed before and after game play ...... etc.
Zuka
16
Years of Service
User Offline
Joined: 21st Apr 2008
Location: They locked me in the insane asylum.
Posted: 6th Jul 2008 19:52
Quote: "remapping of keys"


Make a sprite keyboard, put text on the keys to say what they do, then have the user click and drag that text.

sydbod
16
Years of Service
User Offline
Joined: 14th Jun 2008
Location: Just look at the picture
Posted: 6th Jul 2008 20:28
It always sound so easy, but the devil is in the implementation.

Have you ever tried to fit the following text onto a sprite representing a key on a displayed keyboard.
"Target Next Enemy"
"Target Closest Enemy"
"Target Previous Enemy"
"Target Next Friendly"
"Target Closest Friendly"
"Target Previous Friendly"
"AI Command/Target the Target that I am targeting"
"AI Command/Cover My Six"
"AI Command/Target the Bombers"
"AI Command/Target the Fighters"

And the list goes on and on.

It is much easier to just have the list in a dropdown box and press the key on the keyboard when one of these text entries are selected.

It is always good to think outside of the normal way of doing things (keep it up), but sometimes the normal way has become the normal way for a very good reason.
Zuka
16
Years of Service
User Offline
Joined: 21st Apr 2008
Location: They locked me in the insane asylum.
Posted: 7th Jul 2008 00:13
Then I would do symbols or numbers and put the text down below.

sydbod
16
Years of Service
User Offline
Joined: 14th Jun 2008
Location: Just look at the picture
Posted: 7th Jul 2008 05:44 Edited at: 7th Jul 2008 05:48
Quote: "Then I would do symbols or numbers and put the text down below."


You do realize that that approach put an in between step that a user must remember when trying to set up their key remapping.

They have to remember what each symbol stands for and how it ties in with the commands, as well as how it ties in with the key press.
All this at the very moment when all they want to do is just get to play the game, rather than spend time setting it up.

The more complex a task becomes, the more frustrating it becomes for an end user.

That sort of approach is not very desirable.

A program is a reflection of the person that created it.
If you can create a program that is easy to set up, but is also fun to play, then you have succeeded in what most game developers strive for.

If you succeed in frustrating your end user (at the very moment when all they want to do is play the game) so that they don't even get to the game play part, then no matter how good the game play happens to be, you have failed to achieve anything except giving yourself a bad reputation.

It is tragic but true.....life is that cruel.
Zuka
16
Years of Service
User Offline
Joined: 21st Apr 2008
Location: They locked me in the insane asylum.
Posted: 7th Jul 2008 05:50 Edited at: 7th Jul 2008 05:50
Screw the end user! All they do is complain when you work your ass off.

sydbod
16
Years of Service
User Offline
Joined: 14th Jun 2008
Location: Just look at the picture
Posted: 7th Jul 2008 05:56
You remind me so much of myself when I was young.
I wish I could recapture that feeling of invincibility and confidence, rather than this feeling of having ones spirit broken by years of disappointment and frustration.
It is good to see you are still enjoying your learning and programming.
Roses In Dreams
16
Years of Service
User Offline
Joined: 16th Jan 2008
Location: Somewhere outthere.
Posted: 7th Jul 2008 14:53
Thanks for suggesing alernaives.

I'll just try to learn Windows API. Ill gain more experience in programming with C++ if I go with that choice. Thanks sydbod!

If I don't manage, ill try GDK.Net and use C# Express.
If all else fails, then ill just have to deal with sprites. Producing my game is still top priority so i wouldn't hurt that much if i skip some experiences.

Thanks!!

Login to post a reply

Server time is: 2024-09-30 01:28:42
Your offset time is: 2024-09-30 01:28:42