Tilted Forum Project Discussion Community  

Go Back   Tilted Forum Project Discussion Community > Interests > Tilted Technology


 
 
LinkBack Thread Tools
Old 03-30-2004, 10:28 AM   #1 (permalink)
Crazy
 
Location: Raleigh, NC
[c++] opengl vs. directx, vs. etc.

So I am trying to write a game. I am in a small team and we want it to be a sprite-based 2d game. Any thoughts on how to do graphics? I have looked a little into directdraw, but it seems overly complex. Maybe I am just underestimating the difficulty.

Thanks :-)
__________________
"Good artists copy, great artists steal." - Pablo Picasso

Last edited by Digilogic; 03-30-2004 at 10:32 AM..
Digilogic is offline  
Old 03-31-2004, 02:11 PM   #2 (permalink)
Junkie
 
Location: San Francisco
DirectX can seem pretty arcane if you have never worked with it before, moreso because DirectDraw has been gone since DirectX 8, and you should use Direct3D and just pretend you have a 2D world (but other parts have been simplified in 8 and 9). OpenGL would probably be easier; it can be more complicated to set up but once you've done that it's more intuitive than Direct3D for a beginner. I recommend using the glut library to make it as simple as possible, and of course the NeHe tutorials are invaluable.
n0nsensical is offline  
Old 03-31-2004, 02:38 PM   #3 (permalink)
kel
WARNING: FLAMMABLE
 
Location: Ask Acetylene
NeHe's tutorials are a good starting point, you have to remember that when you work at the level of directX or openGL it's roll your own, they both work pretty much the same way and have the mostly the same potential (after all they are just a layer between you and the exact same graphics hardware).

If you plan on developing in the future in industry/CAD/CAM you should use openGL. If your are planning on developing a game you should use direct3d because the support for it is generally better in terms of client hardware. You will have less hassle when running on diverse hardware.

Glut is an okay starting point, but don't use it for too long ;-) Eventually you have to deal with the OS to get real flexibility.
__________________
"It better be funny"
kel is offline  
Old 04-02-2004, 11:25 PM   #4 (permalink)
Tilted
 
SDL (www.libsdl.org) Very basic and has all you need. If you add the image library on it, you can load any image you want. I used it for my first tile based 2d game. If you want to do 3d, you can call opengl from it.
__________________
sometimes it just takes a cat
froseph is offline  
Old 04-08-2004, 07:28 PM   #5 (permalink)
Addict
 
Location: Ottawa, ON, Canada
If you're looking for a professional graphics library, and you're willing to pony up some cash, then FastGraph is an outstanding library that's very simple, intuitive, and comes with a great tutorial.
__________________
"A witty saying proves nothing"
- Voltaire
Quadraton is offline  
Old 04-08-2004, 08:51 PM   #6 (permalink)
kel
WARNING: FLAMMABLE
 
Location: Ask Acetylene
Does fastgraph take advantage of hardware acceleration?

For a beginning sprite based game it sounds like plenty, but you can do some pretty stuff in hardware even with sprites.
__________________
"It better be funny"
kel is offline  
Old 04-11-2004, 08:46 PM   #7 (permalink)
Addict
 
Location: Ottawa, ON, Canada
That's a good question. I do know that FastGraph can interface with DirectDraw, which does have hardware acceleration, so short answer, yes it does have hardware acceleration. It can also use its own native graphics library (which has been optimized right down to the Assembler level for the past 10-15 years), but I can't say whether the native library has any hardware acceleration. It's been years since I've toyed with that library, even though I still recommend it to others.

But, if you're asking whether the library is "game worthy", then I can definitely say that it is. FastGraph was create by a 'Ma and Pa' organization of sort. Pa (Ted Gruber) writes the library entirely in Assember, and Ma (Diane Gruber) uses the library to write marketable games. They've even managed to write the library's interface so that it can be used with all sorts of different programming languages (i.e. VB, Delphi, C/C++, etc...). It would definitely be worth your time to download the demo version (if they still do that), and just go through some of the tutorials that Diane Gruber wrote out, just to get a feel for the library.

edit: Oh yeah, and I should point out that they also have a 3D add on to the library for making 3D games. I believe they call it FRED (can't remember what the acronym stands for). If you're interested in looking at another website run by Diane Gruber, then you can go to http://www.makegames.com
__________________
"A witty saying proves nothing"
- Voltaire

Last edited by Quadraton; 04-14-2004 at 10:33 AM..
Quadraton is offline  
 

Tags
directx, opengl

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -8. The time now is 03:38 AM.

Tilted Forum Project

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
© 2002-2012 Tilted Forum Project

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360