Advertisement

A few newbie questions about various topics

Started by February 05, 2019 04:57 PM
5 comments, last by CrazyCdn 5 years, 7 months ago

I have a few questions about various topics and rather than making lots of individual threads I thought I'd just put them all in here.

  • What 3D graphics software is recommended for making models etc.? I was thinking of using Blender but the user interface is not the most friendly, and I honestly found it a little bit tricky to use.
  • I prefer to program in C++ and was intrigued when I read about using the Universal Windows Platform with DirectX 12 and C++. Is this a reasonable route to take to make my first game? Or should I stick to an already existing game engine like Unity or Unreal 4? I have no problem with my games being Windows 10 only.
  • What Digital Audio Workstation software do people use to make the music for their game? I've been interested in creating computer music for a long time, and this might be the motivation I need to get started.
  • Does anyone know when Visual Studio 2019 is due out? I'm holding off on doing any serious work until it comes out as I want to use the latest features and hopefully the C++ compiler will have support for more up to date features as well.
17 minutes ago, Cromulent said:

What 3D graphics software is recommended for making models etc.? I was thinking of using Blender but the user interface is not the most friendly, and I honestly found it a little bit tricky to use.

It depends on your budget as tools like Maya and 3DS Max cost a lot, however if you're a student they have those versions. Blender is something I prefer and I do commercial work in it just fine. Yes, the interface isn't "pretty", however look into Blender 2.8 which is coming out soon as in BETA now; it has a complete overhaul on the UI. You can also find add-ons to improve the UI. Beyond that your learning curve is not going to be the UI but how to actually model properly, topology, rigging, weighting, animation, ect... You can find cheat sheets for all the hot-keys online - https://download.blender.org/documentation/BlenderHotkeyReference.pdf

There are other options geared to indies but you'll have to look it up and see if the price range and features is something you're interested in.

You'll also need something for texturing, so look either either Photoshop, or a texture painter like Substance Painter, or Mari.

40 minutes ago, Cromulent said:

I prefer to program in C++ and was intrigued when I read about using the Universal Windows Platform with DirectX 12 and C++. Is this a reasonable route to take to make my first game? Or should I stick to an already existing game engine like Unity or Unreal 4? I have no problem with my games being Windows 10 only.

I don't know why anyone would pick C++ and DirectX 12 as an option for their "first game"... If you have zero programming experience, and zero game development experience, then jumping into the deep end is a good way to lose any form of motivation and just end up quitting.

I would suggest going with C# and Unity if you're looking at starting in 3D games from the start, which I still don't recommend until you actual learn how to program first using the console. Each to their own, some people jump right in... I would strongly advise against starting out with C++ and Unreal though. Unreal is not a good way to learn how to program in C++.

Pick up C# and a good book like C# 7.0 in a Nutshell: The Definitive Reference, and use MSDN https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/

If you decide to go with C++, then learn how to program using the console and a book like C++ Primer 5th Edition.

43 minutes ago, Cromulent said:

What Digital Audio Workstation software do people use to make the music for their game? I've been interested in creating computer music for a long time, and this might be the motivation I need to get started.

In all my Audio work I used FL Studio. You'll have to look into what VSTs you want and other tools though, but it's a great package at a good price. I also had a home studio when I did a lot of Audio work as a hobby, so look into a Midi Keyboard, and Midi Pads.

44 minutes ago, Cromulent said:

Does anyone know when Visual Studio 2019 is due out? I'm holding off on doing any serious work until it comes out as I want to use the latest features and hopefully the C++ compiler will have support for more up to date features as well.

Why wait? You're not experienced in C++ so why does it matter? You're not going to be doing any 'serious' work for a long time anyhow so just pick something and go. The Community Edition for Visual Studio is good enough in its current state, unless you can write a detailed explanation on what feature you need from Visual Studio 2019 that will impact your development, beyond that you're over thinking this and creating limitations that don't exist. The preview is here: https://visualstudio.microsoft.com/vs/preview/

I would strongly suggest you re-think your approach and treat this as a journey not a race to the end.

Best of luck.

Programmer and 3D Artist

Advertisement
1 minute ago, Rutin said:

I don't know why anyone would pick C++ and DirectX 12 as an option for their "first game"... If you have zero programming experience, and zero game development experience, then jumping into the deep end is a good way to lose any form of motivation and just end up quitting.

 

Thanks for the reply. I just wanted to comment on this. I've been programming in C and Python for about 10 years now and I would say I'm at an intermediate level when it comes to C++ so while this will be my first game project it certainly won't be my first programming project.

51 minutes ago, Cromulent said:

Thanks for the reply. I just wanted to comment on this. I've been programming in C and Python for about 10 years now and I would say I'm at an intermediate level when it comes to C++ so while this will be my first game project it certainly won't be my first programming project.

You might want to state that in your initial post. That's an important point especially considering you're posting in the "beginner section" which majority of the new posts here for "starting out" are not 10 year vets in programming.

Beyond that, go with whatever you feel is right and play around with Unreal, Unity, or whatever as you have the experience behind you. Start small and work your way up, and read the documentation.

Programmer and 3D Artist

8 hours ago, Cromulent said:

 

 

  • Does anyone know when Visual Studio 2019 is due out? I'm holding off on doing any serious work until it comes out as I want to use the latest features and hopefully the C++ compiler will have support for more up to date features as well.

I dont understand... if you want to use the latest features, then why dont you use the latest version? 

What missing feature from the current version is so vital to your project that you cant even start without it?

11 minutes ago, 0r0d said:

I dont understand... if you want to use the latest features, then why dont you use the latest version? 

What missing feature from the current version is so vital to your project that you cant even start without it?

Currently the latest MS compiler is the most up-to-date out there (never thought I would say that).  I believe they're 99% C++17 feature complete at this point.  I also believe they've started working on some early C++20 features if I recall correctly from twitter.

"Those who would give up essential liberty to purchase a little temporary safety deserve neither liberty nor safety." --Benjamin Franklin

This topic is closed to new replies.

Advertisement