Jump to content
  • Advertisement


  • Content Count

  • Joined

  • Last visited

Everything posted by Romee

  1. Hello everyone, For learning purposes, I want to try to make a small graphical snake game in assembly. I've thought about where to start and which tools to use and personally I thought about using SDL and C to handle the keyboard input and the graphical output, but I would really like to know from other if there are better/easier ways to do this. Thanks
  2. But, your problem here doesn't seems to be (only) language, but lack of understanding of game architecture. For that, I think this is a good read: http://gameprogrammingpatterns.com/contents.html. The topics State, Game Loop, Update Method and Object Pool are, in my opinion, the most useful to understand how to design a (good) game architecture (at least as a start point). First, thanks for the quick reaction. But excuse me for my bad explaination, to me it sounded pretty logical, but I think I was mistaken. Namely, this is my case: I will be making the game using both Assembly and C. Assembly will be used as the main language of the game, i.e. all the gameplay logic (for example, incrementing position, incrementing scores, etc.) will be done in this language. But, as input handling and graphics drawing is slightly out of the scope of my goal for this small project, I will do that by writing the functions that do that in C, using a media library, like SDL. To call the functions I make in assembly, I use the call instruction. This way, I can divide the input handling, graphics drawing, etc. to C and the graphics library and the gameplay logic to assembly. But, my question still remains, is SDL a good option for this, or are there any better solutions. Thanks by the way for the Game Architecture link, a long time ago, I made a small game with C++ and SFML, but my knowledge was a bit rusty, so I will read that page without a doubt!
  3. Hello everyone. Some time ago I started learning C++ as my first programming language. I bought a book and never regretted it. I nearly finished the book (I learned much, from variables to templates), but decided that I wanted to learn Java first, because of two reasons: 1) I wanted to start making something 'more fancy' than staring at the console. I wanted to either learn web development or software (desktop GUI)/mobile app development. I chose the last one due to my second reason. 2) After next year I'm going to university and currently I'm thinking that I want to study Computer Sciences. On this particular university, the first language that is used is Java, so I think learning Java now, will help me then. Now my first question is, what are some good resources (I prefer books) to learn Java, if you already know some fair amount of C++. With such a resource I mean a book that doesn't go over the basics of programming over and over, but goes a bit more in depth and maybe already introduces some GUI/mobile development. My second question: currently there are a lot of books regarding Java Android development or Java (swift) GUI development. Would it be wise to start immidiately with such a book, or would it be better if I first go through a book I asked for in the first question? If you want me to explain something about my question, just ask! Many thanks, your help is appreciated.
  4. Hello developers,   I'm a C++ programmer that wants to make a game engine, because he thinks it might be fun and because he thinks that he will  learn alot more about the mechanics behind games and engines from which he might benefit while making his current game in Unreal Engine 4.   But then I can't decide whether I should use Directx 11 or OpenGL. I don't really care about performance yet.   I'm just looking for what's easier to learn and use for someone that hasn't any experience in these topics yet. (For example; whats easier to learn or  which has better/more learning sources).   Cross platform abilities way less for me than the learning curve.   I'm not trying to start a war here, but I just wanted to know   I hope you want to share your own experiences and arguments and thanks.
  5. Hello. Around a year ago I started learning the C++ programming language. Then, some time ago I finished my book and I'm confident that I understand quiete  a bit of the language. Maybe it sounds a bit vague, but I learned from the beginning  untill the usage of streams and exception handling (including things like templates, polyformism and the use of Dynamic Memory).   I always wanted to make a game, but for some time the in past and for some time in the future, it seems like I won't have enough time yet to start learning how to make simple games and move up like that untill I can make my "dream" game.   But I wouldn't like to stop with programming for some time as it is my main hobby and I will probably forget stuff and get out of the "programmers mindset" if I don't do it for a longer period.   So my plan was to start making some small mobile Android applications and desktop GUI's, as that seems, after some research, easier and more reachable in my position.   And again, after some research I discovered that C++ wouldn't be a good choice for that and I read that Java is better for both.   Now I want to start with learning Java, but I doubted if I wouldn't forget the things I learned in C++, because I spent a year learning what I know and because I still want to use C++ for making games after this busy period is over.   So my question is: Do you think (maybe from your own experience) that I will forget the things I learned in C++ if I start learning Java now (keep in mind that I haven't made any "real/big" projects yet, only console, and that I maybe not have that much experience.   I hope everything is clear now and I would like to hear it if you don't understand something or just want to know something.   Many thanks, your answer is appreciated
  6. Thanks, Could you tell me how (for example with what api) it is a good practice in C++ to make GUI's like the notepad example you gave?
  7. Besides games, what can I make using C++ (with this I mean not that complex projects, due to the time issue)?
  8. Romee

    2D vs 3D

    Hello everyone,   I want to get started with programming graphics.  I often hear that 2D (with for example SFML) is a bit easier than 3D, but I'm way more interested in 3D (with for example DirectX). I know C++ and some basic geometry and some other math and physics, but I don't know if it's enough. (I'm asking it a bit more for the programming/developing part too)   What do you think is the best for me to start with?   Thanks.   (PS: I know that there are already some topics about this, but I see so many different answers and I wanted to ask it for my situation.)
  9. Hello peepz.   While I was preparing some thing to write a book about the basics of C++, I thought: Why shouldn't I start writing a series of books for complete beginners in game development  (Starting with C++ and ending with a 3D game for example, with each different book a comprehensive guide about that topic).   Do you guys think there's a certain "need" of this?    
  10. I understand your point but my vision is build out of two main things: -The books will follow up each other, so that people are sure that they can follow along and don't have to hesitate about which book might be the best. -Quality: It doesn't matter if the books are big, I just want the reader to learn it. 
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!