Jump to content
  • Advertisement
Sign in to follow this  
Shamagus

Starting My First Game

This topic is 1629 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

So I finished a few classes at a community college in programming. I took VB, ASP, SQL, and a pretty crappy Java class.

After working with VB and liking it, and hating Java, but realizing its potential I was informed by my Java instructor to learn C#. I just bought a used copy of C# Head First, and I am on chapter 4 and enjoying it. However I would like to get into game developing. I would like to develop for Windows(Including Steam) XBox 360/XBox One, and Windows Phone 8.1(I love WP!). My goal is to build a 2D or 2.5D Turn Based Strategy RPG game(Think Final Fantasy Tactics or Disgaea). I was reading that XNA is no longer supported and was the method of choice for Windows XP, 7, XBox360, and WP7. But support for it has dropped. Is this correct? If so I found a thing called MonoGame. So I have a few questions, in regards to me wanting to build a turn based strategy RPG.

 

Would it be worthwhile to learn in XNA 4.0 and C#, then port over using MonoGame?

 

Should I just learn XAML and C# since Win8, and future releases won't support XNA?

 

Do I NEED XNA for Xbox360?

 

What is used for indie games on XBoxOne?

 

I am not a musician, what is some easy to use music creation software under $100.

 

I also have access to GameMaker Studio Pro, is this viable for my type of game?

Share this post


Link to post
Share on other sites
Advertisement

Thanks for taking your time to respond. I do understand the task at hand and how many people it takes to make a game of the caliber of FFT or Disgaea. Thanks for the tip, I will expect to start out small and advance from there. I have found some quick guides online for an R-Type style game, Tic-Tac-Toe, Galaga, Space Defenders, and some Simon like game. I will work with those, and expand on them. Then start with a few small ones I've got roaming around in my head until I am comfortable and satisfied with my skills.

I know I have a long journey ahead and I am looking forward to it. I have the patience for it, I am 32, and feel as if I have all the time in the world.

 

I do understand that, its just what I hope to be able to do by the time I am done with my project.

 


3. Game development is fun and can be a rewarding career. It can also be a horrible career if you don't fit.

I don't plan to be a Game Developer for a career. I am actually working towards my Associates in Computer Programming so that I can transfer to the programming department at my current company. This is just something I wanted to do since I was a kid.

 

 


4. Four platforms for your first project is unrealistically ambitious. Most people just start out with their native platform. They make a bunch of games like tic tac toe and reversi and pong and breakout. Then they might add a second platform until they get comfortable with that one. Then sometimes they will make a shared code base that works on both platforms along with two different platform-specific libraries.[/quote]

 

8. Asking if it is worthwhile is a personal question. Is it worthwhile for you? Do you want to spend your time on that? Would your time be better spent on something else? For me that would be an entirely academic exercise, something to do as a learning experiment rather than something to release to the world.

 

I asked this only because if XNA is dead, why bother and just find a different route to accomplish my goal, not if developing in its entirety was worthwhile.

 

12. Music creation software can include many free and open source products. Just be aware that composing quality music takes both skill and talent. Having the tools does not make you a skilled composer any more than installing Photoshop or Gimp makes you a skilled artist or installing Visual Studio makes you a skilled programmer. The only commercial product I'm aware of at that price point is Finale's PrintMusic product, which is a subset of the full program but can be used for composition and also for exporting midi-style playback in various audio formats. Pro Tools Express comes bundled with MBox, currently $250 on Amazon. The full Pro Tools 11 is just over $500, although you probably won't get much out of any of these unless you are an actual musician.

 

I really don't think I will churn out something that will forever be in peoples memories for ages to come, like the music to the Legend of Zelda or FInal Fantasy Intro. Thanks for the tip, more than likely I expect it to not work out. But I would at least like to try and get my feet wet. Worst case scenario I hire someone.

 

I have an artistic background and I usually accomplish things that I feel ambitious enough to do. Thanks for the insight.

 

I do have some more questions. Is SQL common in small type TBS-RPG games? Or is everything just programmed out?(Like character classes, skills, weapons, etc) I mainly ask this, is I have the option in my degree path to take a more advanced SQL class, but I am debating on doing that or taking a 3rd class in C#.

 

Know of any books that you recommend?

 

During your guy's time as a game dev, what was your greatest "Hell Yeah!" moment. You know, where you put out something that even amazed yourself that you did?

I don't have one yet in programming, but mine was when I was 15 and I rebuilt my very first car engine by myself, and when I cranked that key and not only heard and felt that roar, I nearly cried. That is the same feeling I want to get with this.

 

Thanks for your time guys, if I come across more questions I know where to go. You guys have been extremely helpful.

Share this post


Link to post
Share on other sites


I asked this only because if XNA is dead, why bother and just find a different route to accomplish my goal, not if developing in its entirety was worthwhile.

Define "dead".

 

It is still a viable tool for making games. It is a wrapper for DirectX 9 and a good collection of software that can do a lot of heavy lifting for you.

 

There are many good reasons to begin at DirectX 9 (and also to begin at DirectX 7) era APIs. They are less complex and require less initial setup and configuration before you can see something on screen. The newer APIs are designed around modern cards and higher performance, in each new generation the lower performance (but usually easier to start with) systems get removed. As a result trying to use DX11 to display a single triangle requires basically the same complex steps as displaying a massive mesh.

 

To throw out a bunch of good tools only on the grounds that they are no longer being updated is difficult. By that logic you should not target Windows 7 or even Windows 8; you should only target the bleeding edge of current technology rather than the products actually on the consumer's desks.

 

Use tools that work, that give you the broadest exposure, that enable you to create your game most easily.

Share this post


Link to post
Share on other sites


There are many good reasons to begin at DirectX 9 (and also to begin at DirectX 7) era APIs. They are less complex and require less initial setup and configuration before you can see something on screen. The newer APIs are designed around modern cards and higher performance, in each new generation the lower performance (but usually easier to start with) systems get removed. As a result trying to use DX11 to display a single triangle requires basically the same complex steps as displaying a massive mesh.

 

Thanks, this is the response I was looking for but having a hard time trying to find a right way to ask it. This is perfect for my needs it appears, and I thank you for your input.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • 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!