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.

2D All the way! / I want to make a game

Author
Message
OmegaZer0
16
Years of Service
User Offline
Joined: 20th Mar 2008
Location:
Posted: 27th Mar 2008 06:01
Since I tried 3d and got all the programs I needed to start making
3d games but I thought I should start easy plus I am a noob at darkGDK
and C++ but I used to make games with a program called GameMaker by
Mark Overmars (yeah I know but thats his real name) at any rate I was
really good at programming in the programs language called GML
(game maker language) but I decided to move ahead in my game making skills and wanted to make better games like the ones I played and they where in 3d but I knew that I still needed more practice before I could even start designing characters for 3d games and programming them in a language strange to me but like I learned GML all by my self
(and the help of various tutorials) I think I can learn C++ and darkGDK so I need help on making a 2d game becouse well I am a noob
so I know this from when I used to use GML
SPRITES:game maker used GIF the already animated sprites are loaded in to the game but it could also create from set much like DarkGDK
TILES:tiles are the face of all things 2d
SOUNDS:can be loaded in to a game
and set of in the game if the parameters are just right
MUSIC:game maker used MIDI music because it was the smallest music format and ran quick
BACKGROUNDS:a lot of backgrounds can be found on line
PROGRAMMING:in this case I will use C++ and DarkGDK

I don't know how to do these things in DarkGDK but that is what this post is about I need help finding tutorials so I can master DarkGDK so I can make games with it

oh and I dont use gamemaker any more because it did not have enough
3d power to make 3d games it was strictly 2d game making
Virtual Nomad
Moderator
18
Years of Service
User Offline
Joined: 14th Dec 2005
Location: SF Bay Area, USA
Posted: 28th Mar 2008 07:37 Edited at: 28th Mar 2008 07:38
whew. quite a message you wrote there
you should check the Dark GDK forum for some help.

Virtual Nomad
AMD XP 1800+ (~1.6 Ghz) / 1.5 GB RAM
ATI Radeon 8700LE 128 MB / Windows XP
SunnyKatt
17
Years of Service
User Offline
Joined: 16th Sep 2006
Location: USA
Posted: 28th Mar 2008 12:09
My eyes, my eyes! Add periods please. I had to strain to read it all (and understand it).

Diggsey
18
Years of Service
User Offline
Joined: 24th Apr 2006
Location: On this web page.
Posted: 4th Apr 2008 17:03
Going from GML to C++ is going to be almost impossible Why don't you try DarkBasic Pro instead?

D Ogre
20
Years of Service
User Offline
Joined: 19th Nov 2003
Location:
Posted: 5th Apr 2008 22:43
I sort of agree with Diggsey. If you are a noob to programming, you should
start with a language such as DarkBasic Pro. There will still be quite a
learning curve, you will still have to spend some time learning the DarkBasic
langauge. Some major advantage to this language is you can concentrate on game
logics, creativity, and somewhat rapid developement, rather than the technical
issues which languages like C++ can introduce. Besides, there is a lot of support
here in the community to help you to boot.

However, I do think you should still try to expose yourself to C++ at some point
once you become more confident in your abilities. I would suggest at that point
that you get a hold of some reference materials, like the C++ Primer book. There
are many books out there (I'm sure many could be suggested here), but expect to
spend some serious time learning the langauge before you can even think about applying
anything to game making. I guess it's up to you though.
Hummanoid Typhoon
18
Years of Service
User Offline
Joined: 4th Aug 2005
Location: Middle of nowhere
Posted: 6th Apr 2008 01:10 Edited at: 6th Apr 2008 01:17
Another vote for Dark Basic Pro. The c++ learning curve is pretty huge.

Programming in basic will teach you the bread and butter without all the complications of object orientated programing. Game programming is inherently more difficult than programming normal applications, simply because speed is of the essence. It takes alot of thought devising faster ways to do things! I think D Ogre was hinting at that.

SunnyKatt
17
Years of Service
User Offline
Joined: 16th Sep 2006
Location: USA
Posted: 6th Apr 2008 14:49
Actually C++ and GML code very similar, so that would be the best route to move on from. It looks near the same, but C++ forces the ";" at the end of lines, rather than being optional in GML.

Quote: "If you are a noob to programming"


Not really, He said he was using GML. (hopefully not drag and drop)

OmegaZer0
16
Years of Service
User Offline
Joined: 20th Mar 2008
Location:
Posted: 29th Apr 2008 10:35
so what Zeke is saying that if I know GML and I do that means I can learn c++ easy right ?
Joeeigel
17
Years of Service
User Offline
Joined: 6th Jun 2006
Location: A dark room...
Posted: 6th May 2008 23:23
Quote: "so what Zeke is saying that if I know GML and I do that means I can learn c++ easy right ? "


Not at all. If you have the right mindset and the patiance, then maybe. I dont think many people here are experienced with GML so we cant tell you what the switch will be like.
I also reccomend DBP as its not quite a steep learning curve, but it is still powerful, if used correctly, and there is also heaps is support here on the forums.

SunnyKatt
17
Years of Service
User Offline
Joined: 16th Sep 2006
Location: USA
Posted: 7th May 2008 00:01
Not easy, easier.

C++ will not be easy. Syntax land.

Silvester
18
Years of Service
User Offline
Joined: 7th Dec 2005
Location: Netherlands
Posted: 7th May 2008 00:01
GML is a heavily simplified language... Its easy to write a game with it. C++ is quite a difference, Its hard and you need alot of patience to learn it. When you learned to use the syntax, learn to use a 2D rendering technique. Then if you master that, make your own library to simplify the rendering, and after that... Well, make your game.

The above proccess might take... ehhh... about 6-10 years... UNLESS, you have someone to help you out. then it might shorten a little... but It won't go below 6 years to master it correctly.
SunnyKatt
17
Years of Service
User Offline
Joined: 16th Sep 2006
Location: USA
Posted: 7th May 2008 00:59
And In GML - The 2d render is all done, all you need to do is basically everything but make the renderer. The games are still (unless they are drag+drop) very good + every one is different (unless people use sprites they didn't make). Either way, It's still my fave language, I can do so much with it!

Invincibob 8
16
Years of Service
User Offline
Joined: 4th Feb 2008
Location: Some Place Somewhere
Posted: 4th Jul 2008 05:47
C++ is not a good jump from GML. Even with DarkGDK. The commands may make it a little easier, but it still has to be formatted like normal C++ codes. Just get some form of DarkBASIC.

Zuka
16
Years of Service
User Offline
Joined: 21st Apr 2008
Location: They locked me in the insane asylum.
Posted: 4th Jul 2008 08:44
We C++ programmers are superior to you DBPro programmers! Muahahah!

Just kidding.

Yes, you should definitely invest in DBPro, Omega. C++ will murder you, bite your head off, chew it up, and spit it out in a small dish. But that's NOTHING compared to what WinAPI does to you...

SunnyKatt
17
Years of Service
User Offline
Joined: 16th Sep 2006
Location: USA
Posted: 7th Jul 2008 15:44
Also, there is a new porting option coming into GML that converts it directly to C++. So ha!

Favorite Quote: Dramatized code? Code Drama!

Mahoney
16
Years of Service
User Offline
Joined: 14th Apr 2008
Location: The Interwebs
Posted: 7th Jul 2008 17:56
Quote: "Yes, you should definitely invest in DBPro, Omega. C++ will murder you, bite your head off, chew it up, and spit it out in a small dish. But that's NOTHING compared to what WinAPI does to you..."


As much as I agree with the WinAPI statement, I have to say that C++ probably won't be as difficult as you'd think. I started out on Java, something very similar to C++. Of course, I was only 10-12, or so. Needless to say, I didn't get very far, but I understood it completely.
OmegaZer0
16
Years of Service
User Offline
Joined: 20th Mar 2008
Location:
Posted: 8th Jul 2008 04:52
OK so just so you guys see my GML and I can have you take on it

GML(not mine):

wspeed = max(0,abs(wspeed)-p_friction)*sign(wspeed);

for(i=0;i<abs(wspeed);i+=0.5) {
var st, st2; st = place_free(x,y+2); st2 = sign(wspeed)/2;
if(!st && place_free(x+st2*0.6,y+2)) { x+=st2*0.6; y+=2; }
else if(!st && place_free(x+st2*0.8,y+1)) { x+=st2*0.8; y+=1; }
else if(place_free(x+st2,y)) { x+=st2; }
else if(!st && place_free(x+st2*0.8,y-1)) { x+=st2*0.8; y-=1; }
else if(!st && place_free(x+st2*0.6,y-2)) { x+=st2*0.6; y-=2; }
else if(!st && place_free(x+st2*0.4,y-3)) { x+=st2*0.4; y-=3; }
else break;
}

My GML

if obj_player.ammo>0{
if canshoot=true{
if obj_player.Glv=1{image_speed=0.4instance_create(x,y,obj_shot)obj_player.ammo-=1canshoot=false
instance_create(x,y,obj_shell)}
if obj_player.Glv=4{image_speed=0.4instance_create(x,y,obj_shot)obj_player.ammo-=1canshoot=false
instance_create(x,y,obj_shell)}
if obj_player.Glv=5{image_speed=0.4instance_create(x,y,obj_shot)obj_player.ammo-=1canshoot=false
instance_create(x,y,obj_shell)}
if obj_player.Glv=6{image_speed=0.4
instance_create(x,y,obj_shot)obj_player.ammo-=1canshoot=false}
if obj_player.Glv=7{image_speed=0.4
instance_create(x,y,obj_shot)obj_player.ammo-=1canshoot=false}
if obj_player.Glv=8{image_speed=0.4
instance_create(x,y,obj_shot)obj_player.ammo-=1canshoot=false}
if obj_player.Glv=9{image_speed=0.4
instance_create(x,y,obj_shot)obj_player.ammo-=1canshoot=false}
if obj_player.Glv=10{image_speed=0.4
instance_create(x,y,obj_shot)obj_player.ammo-=1canshoot=false}
if obj_player.Glv=12{image_speed=0.4
instance_create(x,y,obj_shot)obj_player.ammo-=1canshoot=false}
if obj_player.Glv=13{image_speed=1
instance_create(x,y,obj_shot)obj_player.ammo-=1canshoot=false}
}
else if canshoot=false{alarm[1]=+10}}
SunnyKatt
17
Years of Service
User Offline
Joined: 16th Sep 2006
Location: USA
Posted: 9th Jul 2008 02:28
You code too sloppy for me. And that second piece could have been easily compressed with a "for" statement...

But at least you don't do drag+drop. Never touch it!!!

Favorite Quote: Dramatized code? Code Drama!

Delmonger
15
Years of Service
User Offline
Joined: 10th Jul 2008
Location:
Posted: 11th Jul 2008 00:22
Coding is important for game making for sure, I personally dont know how to very well, but my friend is good at it and it amazes me how well he does it!

My Friend makes cool graphics for games, I love making music for games but not so much coding. If I could get some honest oppinions on what you guys think about our graphics and Games, that would be great!

Just let me know what you think.

Oh here is a sample of the Music:
http://www.roencia.com/audiosample.zip

Also I am attaching a free simple sample of the original music I make. If you want it, its yours to use for free. If you like it and want more you will need to buy them at:

http://www.roencia.com/music1pack.html

And here is a sample of some really cool graphics:

http://www.roencia.com/media.html

To compose Original Music... is a wonderful Journey.

Attachments

Login to view attachments
Outscape
15
Years of Service
User Offline
Joined: 23rd May 2008
Location:
Posted: 21st Jul 2008 21:23
i got db pro
id never coded before in my life
id never written scripts or anything
and ive already made some snazzy games

Creators of Outscape

http://forum.thegamecreators.com/?m=forum_view&t=132472&b=8
Outscape
15
Years of Service
User Offline
Joined: 23rd May 2008
Location:
Posted: 21st Jul 2008 21:23
its easy to learn tbh
(apart from bluddy collisons)

Creators of Outscape

http://forum.thegamecreators.com/?m=forum_view&t=132472&b=8

Login to post a reply

Server time is: 2024-05-04 20:09:48
Your offset time is: 2024-05-04 20:09:48