Advertisement

I want to create a game like Edge. Where do I start?

Started by July 03, 2018 11:39 AM
5 comments, last by Rutin 6 years, 5 months ago

Hi,

 

I want to create a game like Edge without using third party game engines like Unreal 4, Cryengine, Unity, etc. Where do I have to start? Which programming languages do I need to learn? And how would I create colorful cube which keeps changing colors?

 

Thanks

You start with learning to program, you learn to use third-party libraries for handling video, keyboard, etc, you make a few simpler games to understand the internal structure of games, and then you're starting to get closer to making anything like Edge (although you should never ever call it anyhting-Edge, since that name is taken already).

Programming language doesn't matter much, programming techniques work in any language. I'd recommend Python as it's light-weight and encourages experimenting, another popular choice is C# (never used it).

You may also want to read the following article, which also lists a few games you can try programming.

 

Advertisement

I don't want to learn Python, so do I have to start learning C# right away.

I always found Python counter-intuitive.

10 minutes ago, MirchiGamer said:

I don't want to learn Python, so do I have to start learning C# right away.

I always found Python counter-intuitive.

Pick up a good C# book like C# 7.0 in a Nutshell: The Definitive Reference. You can also check out Microsoft directly for resources:

https://docs.microsoft.com/en-us/dotnet/csharp/quick-starts/

https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/

Then you can pick up an Engine like Unity, very popular for new programmers and C# developers.

https://unity3d.com/

or you can look into MonoGame: http://www.monogame.net/

Programmer and 3D Artist

13 hours ago, Rutin said:

Pick up a good C# book like C# 7.0 in a Nutshell: The Definitive Reference. You can also check out Microsoft directly for resources:

https://docs.microsoft.com/en-us/dotnet/csharp/quick-starts/

https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/

Then you can pick up an Engine like Unity, very popular for new programmers and C# developers.

https://unity3d.com/

or you can look into MonoGame: http://www.monogame.net/

 

I don't want to use third-party game engines. I want to build everything myself from the ground up. I'd also like the game I build to run on Linux, Mac, and consoles as well. So is C# the way to go?

6 minutes ago, MirchiGamer said:

 

I don't want to use third-party game engines. I want to build everything myself from the ground up. I'd also like the game I build to run on Linux, Mac, and consoles as well. So is C# the way to go?

Monogame isn't a 3rd party game engine, it's a framework. You can use it to make your own game engine from scratch.

Programmer and 3D Artist

This topic is closed to new replies.

Advertisement