• Announcements

    • khawk

      Download the Game Design and Indie Game Marketing Freebook   07/19/17

      GameDev.net and CRC Press have teamed up to bring a free ebook of content curated from top titles published by CRC Press. The freebook, Practices of Game Design & Indie Game Marketing, includes chapters from The Art of Game Design: A Book of Lenses, A Practical Guide to Indie Game Marketing, and An Architectural Approach to Level Design. The GameDev.net FreeBook is relevant to game designers, developers, and those interested in learning more about the challenges in game development. We know game development can be a tough discipline and business, so we picked several chapters from CRC Press titles that we thought would be of interest to you, the GameDev.net audience, in your journey to design, develop, and market your next game. The free ebook is available through CRC Press by clicking here. The Curated Books The Art of Game Design: A Book of Lenses, Second Edition, by Jesse Schell Presents 100+ sets of questions, or different lenses, for viewing a game’s design, encompassing diverse fields such as psychology, architecture, music, film, software engineering, theme park design, mathematics, anthropology, and more. Written by one of the world's top game designers, this book describes the deepest and most fundamental principles of game design, demonstrating how tactics used in board, card, and athletic games also work in video games. It provides practical instruction on creating world-class games that will be played again and again. View it here. A Practical Guide to Indie Game Marketing, by Joel Dreskin Marketing is an essential but too frequently overlooked or minimized component of the release plan for indie games. A Practical Guide to Indie Game Marketing provides you with the tools needed to build visibility and sell your indie games. With special focus on those developers with small budgets and limited staff and resources, this book is packed with tangible recommendations and techniques that you can put to use immediately. As a seasoned professional of the indie game arena, author Joel Dreskin gives you insight into practical, real-world experiences of marketing numerous successful games and also provides stories of the failures. View it here. An Architectural Approach to Level Design This is one of the first books to integrate architectural and spatial design theory with the field of level design. The book presents architectural techniques and theories for level designers to use in their own work. It connects architecture and level design in different ways that address the practical elements of how designers construct space and the experiential elements of how and why humans interact with this space. Throughout the text, readers learn skills for spatial layout, evoking emotion through gamespaces, and creating better levels through architectural theory. View it here. Learn more and download the ebook by clicking here. Did you know? GameDev.net and CRC Press also recently teamed up to bring GDNet+ Members up to a 20% discount on all CRC Press books. Learn more about this and other benefits here.
Sign in to follow this  
Followers 0
puffballinthedark

Advice on... Everything.

25 posts in this topic

fffh, I know you people have all probably heard enough of these noobs coming on and spewing their idiocy everywhere, but god

Here I am.

And I am so lost.

I'm probably posting on the wrong forum anyway, adding yet another level to the "good lord, what is she even doing here".

But

Here I go anyway.

(Please don't hate me  ;___; )

 

So I have been trying and trying and trying to figure out the simplest concepts of game design, but everywhere I go, I always end up hitting a glorious wall of pain.

I've been reading everything I can find on computer programming, and taking up small projects wherever I can go (attempting to write an AI in lisp, a text adventure in javascript, just  generally screwing around in python, I've tasted a bit of Perl, read multitudes of c++ textbooks, and basically any other programming language out there) but any time I try to do anything of substance I always end up faced with the fact that every device I have sucks at being a computer.

So here I am, at it again in C++, trying to write a simple game with SFML, but yet again, my entire computer sucks at being a computer.

All of the good tutorials out there for it require visual basic, (which I can't run, whoopee!) or some other program which my computer has the inability to deal with.

So I have to figure out to make a simple game (like Pong or something) with exclusively open-source software, but have yet to find any tutorials on the topic.

And so here I am, floating aimlessly in a sea of C++ with no way to complete any project I want to work on.

so

does anyone know where I should start?

2

Share this post


Link to post
Share on other sites

You could try QtCreator. Your computer, even if it's 10 years old, should be able to run Visual Basic. Just maybe not the most recent version.

 

However, if you haven't yet committed to learning C++, I'd recommend python. If you're already going on C++, then I suggest sticking with it.

Generally, people don't even start with Pong. They usually start with text-based stuff, to learn the basics of the language before they start working on graphical games.

 

Also, don't reject powerful tools like Construct or GameMaker out of hand. Both have free versions that are really good.

Edited by Servant of the Lord
1

Share this post


Link to post
Share on other sites
I have found javascript and html5 to be a pleasure to work in. I have completed two html5 games and would recommend that platform to beginners. You can do all of your programming using notepad++ and any web browser, although I would recommend chrome.

Setting up a canvas to draw in is really easy and your game is easily shared with other people on any platform.

I would start with learning how to draw to a canvas in javascript and then more towards making a game once you have the basics down.

And as general advice, keep working at it. I know I have had plenty of failures and incomplete projects in my history of game development but if you are determined and you don't shy away from the challenge you will one day complete a game with a level of quality you will be proud of. In the mean time be patient with yourself and continue to make small steps.
1

Share this post


Link to post
Share on other sites

You could try using a light development environment like Bloodshed DevC++. You could also use a graphics library like OpenGL with it or SDL (if you could manage to learn any of them). And also, you could try using a pre-made game engine (Unity3D, probably best for any kind of game, IrrLicht, might need Visual Studio for it) and any tutorials they might come with. And when you say 'my computer sucks at being a computer' you mean its dangerously outdated and has low quality hardware and software right? And also you could always look for 2D and Text-based game design tutorials. I hope my post was helpful and I hope you have a productive day.

 

Also Vortez, I also used the Nehe tutorials to learn EVERYthing past drawing primitives in OpenGL. And the DirectX turorials were also handy.

1

Share this post


Link to post
Share on other sites

Try running the 2008 or 2010 versions of visual studio(are you getting visual basic and visual studio mixed up?). The 2012 versions are built for windows 8 and pretty much run like molasses on 7 or XP(if you are running vista or before XP, try Linux instead).

Is the problem with your computer its age, or is it a cheapy laptop? Beware the seemingly humble laptop, unless you pay big bucks it will have many problems.


(attempting to write an AI in lisp, a text adventure in javascript, just  generally screwing around in python, I've tasted a bit of Perl, read multitudes of c++ textbooks, and basically any other programming language out there)

Why did you try to learn so many languages? Pick one and focus on it. Even if you can't seem to fix a bug and your getting frustrated, don't give up, just take a break and come back to it later. I just spent 2 days trying to fix a problem where the textures on my buttons weren't showing up, and in the end I had just misspelled the file extension on my PNGs.

 

Have you actually started coding in SFML or are stuck on the setup? I had a really hard time trying to get SFML to work.

How much C++ have you done before now? Do you feel like you fully understand variables, classes, pointers, and functions?

You may want to spend more time with the cosnsole before moving on to libraries.

If you can't wait to make games, consider focusing on HTML/Javascript or Python instead.

1

Share this post


Link to post
Share on other sites

minibutmany raises a very valuable point. There have been lots of instances where I would continually struggle with my DX apps only to find it was a simple hiccup such as a mispelling a function or parameter or even expressing a statement the wrong way.

0

Share this post


Link to post
Share on other sites


Your only hope is to get a copy of QBASIC, learn some ASM and conquer Mode 13!

 

lol, that just made my day!

1

Share this post


Link to post
Share on other sites

Try running the 2008 or 2010 versions of visual studio(are you getting visual basic and visual studio mixed up?). The 2012 versions are built for windows 8 and pretty much run like molasses on 7 or XP(if you are running vista or before XP, try Linux instead).Is the problem with your computer its age, or is it a cheapy laptop? Beware the seemingly humble laptop, unless you pay big bucks it will have many problems.]Why did you try to learn so many languages? Pick one and focus on it. Even if you can't seem to fix a bug and your getting frustrated, don't give up, just take a break and come back to it later. I just spent 2 days trying to fix a problem where the textures on my buttons weren't showing up, and in the end I had just misspelled the file extension on my PNGs. Have you actually started coding in SFML or are stuck on the setup? I had a really hard time trying to get SFML to work.How much C++ have you done before now? Do you feel like you fully understand variables, classes, pointers, and functions?You may want to spend more time with the cosnsole before moving on to libraries.If you can't wait to make games, consider focusing on HTML/Javascript or Python instead.


well, hah, the fact that I can't run Visual Basic is a really long story...
so my operating system is a pirated version of windows XP, and since it's pirated, windows won't let me update it with regular windows updates.
and because of its inability to update, I can't run Visual Basic, or try to download it, because most of the prerequisite software doesn't exist.
it's a pain in the ass, but it's all I've got.
that and I can't run Linux because I don't have any hardware to run it with. (the wubi setup crashes too. I've tried thousands of times).
so I have to get by with this shitbasket.

I tried learning so many languages because when I was starting out I was just so amazed by everything out there, and I went into complete sensory overload with the power I could wield with programming.
so I tried EVERYTHING.
I was even considering learning assembly, but by that point i realized I was out of control.
(those were dark days....)

I'm stuck on the setup with sfml, yeah.

and as for the c++ I know, I know a bit, i suppose.
0

Share this post


Link to post
Share on other sites

Then I re-recommend QtCreator as a possible solution. Also, you could make yourself a Knoppix CD and run linux from disc. It'd be legit, and Linux has tons of programming tools you could use.

oh my god thank you so much for this.
you have absolutely no idea how much i needed this link.
I've been trying to get Linux to run with Ubuntu, but every time it just craps out on me.
I've spent weeks trying to get Ubuntu to work.
you have saved my life on every level.
I'm doing this first thing tomorrow.
0

Share this post


Link to post
Share on other sites

Then I re-recommend QtCreator as a possible solution. Also, you could make yourself a Knoppix CD and run linux from disc. It'd be legit, and Linux has tons of programming tools you could use.

 

He can't make pong. You expect him to be able to run Linux? Go buy Windows 8. It's cheap. The hardware requirements are low. And really you have no excuse not to. Especially if you actually want to program something.

0

Share this post


Link to post
Share on other sites

 

Then I re-recommend QtCreator as a possible solution. Also, you could make yourself a Knoppix CD and run linux from disc. It'd be legit, and Linux has tons of programming tools you could use.

 

He can't make pong. You expect him to be able to run Linux? Go buy Windows 8. It's cheap. The hardware requirements are low. And really you have no excuse not to. Especially if you actually want to program something.

 

I think he is a SHE!. Anyways, IMO Buy windows 7 from ebay or something or just buy the serial key, download it and then put it in your version BOOM LEGIT Windows, if your pc is that old it cant even update to new windows.. you should really switch to linux or something,

0

Share this post


Link to post
Share on other sites

thank all of you, this was exactly what I needed! 

I've gotten knoppix running, and it was the greatest thing I have ever done for this computer.

I think I'll try to use QTcreator, but I'll still keep everyone's ideas in mind! ^^

thanks again!

0

Share this post


Link to post
Share on other sites

 


All of the good tutorials out there for it require visual basic, (which I can't run, whoopee!) or some other program which my computer has the inability to deal with.

 

???

 

Almost all tutorials for games i see on the net are in c++, not vb...

Why could you not run visual basic??? it's been around since the 80's... (maybe even 70's)

 

Anyway, i always loved nehe tutorials for opengl. There's also this site for DirextX 9.

Both site might be a bit outdated but still have very good material for someone who is just starting anyway.

 

Also CodeProject have some very nice tutorials on just about everything.

 

And for the computer, nowaday you can get a very descent machine for programming by buying pretty much the cheapest cpu and rams out there, except maybe for the video card which you should not be too "low end". Hell, my computer is 7 years old, dual core athlon 2.6Ghz, 2go of ram with a 9600 GSO video card and it's still running everything, except newer game with graphics maxed out. Or try to get an usaged one, but a good one.

 

good luck!

 

She meant visual C++.

0

Share this post


Link to post
Share on other sites

 

 

Then I re-recommend QtCreator as a possible solution. Also, you could make yourself a Knoppix CD and run linux from disc. It'd be legit, and Linux has tons of programming tools you could use.

 

He can't make pong. You expect him to be able to run Linux? Go buy Windows 8. It's cheap. The hardware requirements are low. And really you have no excuse not to. Especially if you actually want to program something.

 

I think he is a SHE!. Anyways, IMO Buy windows 7 from ebay or something or just buy the serial key, download it and then put it in your version BOOM LEGIT Windows, if your pc is that old it cant even update to new windows.. you should really switch to linux or something,

 

Windows 8 is faster in almost every regard, even on old systems.

1

Share this post


Link to post
Share on other sites

i wouldn't use windows 8 even if someone paid me...

It's faster to boot, has faster benchmarks, everything. And you wont' use it because pressing the "desktop" button when you boot up your computer is too much?

Edited by superman3275
0

Share this post


Link to post
Share on other sites

I dunno, what annoy me the most is the metro interface, i just can't stand it, rectangles every where...

0

Share this post


Link to post
Share on other sites

Then I re-recommend QtCreator as a possible solution. Also, you could make yourself a Knoppix CD and run linux from disc. It'd be legit, and Linux has tons of programming tools you could use.

 
He can't make pong. You expect him to be able to run Linux? Go buy Windows 8. It's cheap. The hardware requirements are low. And really you have no excuse not to. Especially if you actually want to program something.

She can't make pong because she doesn't have a working build environment, not because of her specs lol. Why spend money on something like Windows 8 when Ubuntu is just as good and is basically made for programming? (not going to say better because I don't want to start a flame war about what the best Os is lol). I use windows 8 and it is good(fast booting times,clean metro ui, vibrant wallpapers), but I wouldn't recommend actually buying it unless it came with your pc.
0

Share this post


Link to post
Share on other sites

 

 

Then I re-recommend QtCreator as a possible solution. Also, you could make yourself a Knoppix CD and run linux from disc. It'd be legit, and Linux has tons of programming tools you could use.

 
He can't make pong. You expect him to be able to run Linux? Go buy Windows 8. It's cheap. The hardware requirements are low. And really you have no excuse not to. Especially if you actually want to program something.

She can't make pong because she doesn't have a working build environment, not because of her specs lol. Why spend money on something like Windows 8 when Ubuntu is just as good and is basically made for programming? (not going to say better because I don't want to start a flame war about what the best Os is lol). I use windows 8 and it is good(fast booting times,clean metro ui, vibrant wallpapers), but I wouldn't recommend actually buying it unless it came with your pc.

 

 

I still don't buy that. She can't make pong because she doesn't have a working build environment. But you send her to use Linux, which is a bit more complicated in use than Windows. Plus, she didn't know that there is such thing as a live CD. I don't use Linux and I know that.

 

If Ubuntu works for her, great. But when anyone is using a pirated version of XP, didn't know to get a Linux OS in the first place, and has refused to buy an actual OS. I tend to believe that their technical skill is lacking somewhat.

0

Share this post


Link to post
Share on other sites

(Just to be clear, the person you just responded to wasn't the person who recommended the Linux live CD. *I* sent her to use Linux, for better or worse, not the person you quoted)

 

I recommended QtCreator because I personally find it more user-friendly than Visual Studio.

I suggested Linux (and a Live CD) as an alternative to the pirated copy of Windows, first because the OP already mentioned Linux but had trouble installing it sometime in the past, and second because because I thought maybe the problem with Visual Studio was it detecting that the Windows install was pirated; certain Microsoft software intentionally breaks down if Windows isn't authenticated, but I don't know if Visual Studios is one of those. I agree that a legitimate version of Windows would be preferable - but if that's not an option, Linux is preferable to a cracked Windows copy, IMO.

 

But the two things (Linux live CD and QtCreator) were partly separate solutions to the same problem. I'm not a Linux user myself, and I've only used Knoppix a few times for file-recovery issues. so the difficulty of using Linux hadn't crossed my mind. mellow.png

Edited by Servant of the Lord
0

Share this post


Link to post
Share on other sites

 

 

 

Then I re-recommend QtCreator as a possible solution. Also, you could make yourself a Knoppix CD and run linux from disc. It'd be legit, and Linux has tons of programming tools you could use.

 
He can't make pong. You expect him to be able to run Linux? Go buy Windows 8. It's cheap. The hardware requirements are low. And really you have no excuse not to. Especially if you actually want to program something.

She can't make pong because she doesn't have a working build environment, not because of her specs lol. Why spend money on something like Windows 8 when Ubuntu is just as good and is basically made for programming? (not going to say better because I don't want to start a flame war about what the best Os is lol). I use windows 8 and it is good(fast booting times,clean metro ui, vibrant wallpapers), but I wouldn't recommend actually buying it unless it came with your pc.

 

 

I still don't buy that. She can't make pong because she doesn't have a working build environment. But you send her to use Linux, which is a bit more complicated in use than Windows. Plus, she didn't know that there is such thing as a live CD. I don't use Linux and I know that.

 

If Ubuntu works for her, great. But when anyone is using a pirated version of XP, didn't know to get a Linux OS in the first place, and has refused to buy an actual OS. I tend to believe that their technical skill is lacking somewhat.

 

50x50px-ZC-09525b54_are_you_kidding_me_r ok.

1. I knew what a live CD is. I'm not a moron. the only reason I never used one was because of the fact that I wasn't sure which one I should use, and I never had a real reason to set one up, because most of the time all I'm doing on this thing is reading textbooks, and coding in other languages which I already have IDE's set up for.

it really didn't matter that much for me until just now.

2. I knew to get  a linux OS. again. I'm not a moron. the only reason I never did, was because I was reluctant to partition my hard drive, and as for live systems, refer back to number one. I've tried the wubi setup for ubuntu as well, but my computer sucks at being a computer, as mentioned previously. 

3. I just set up linux on a live cd, and it was as easy as it gets. in what universe was this difficult. seriously. 

I admit I'm new, but I'm not an idiot.

and thanks for openly insulting me. that was nice too.

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0