Looking for Creativity in C#

Updated on July 26, 2017 in  [G] Say Hello!
Share on Facebook0Tweet about this on TwitterShare on Google+0Share on Reddit0
7 on July 25, 2017

Hello

I just began watching Brackeys tutorials again and programming in C#.

But for every time he keeps saying this is your homework i just get locked. Programming is “think out of the box” and thats not what i’ve been taught to do.

So abit help being creative would be nice.

If you guys got some good ideas about what to make as small projects.

  • Liked by
Reply
1 on July 25, 2017

My first project when I started learning C# was a simple hangman game in a console. You just need to start making stuff yourself.
Also don’t be afraid to use Google. I’ve heard people say how they didn’t think they can use Google cause that’s considered cheating. In programming a lot of what you will do is just Googling it ūüėČ

Helpful
on July 26, 2017

Yes…google the shit out of everything. Lol. I’ve been programming since 1995, and I’m not about to intentionally commit anything to memory other than the abstractions I use. If I can’t remember it from using it, I’m not using it enough to need to remember it. xD

Show more replies
  • Liked by
Reply
Cancel
0 on July 25, 2017

I am not sure what do you mean that programming is¬†‚Äúthink out of the box‚ÄĚ. Most problems you are going to encounter in any development (game, or whatever) are already solved. There is no glory neither it is practical in spending 1 year on new path finding algorithm…

Either way, find an old game you like and make it happen. Why? because in game development there are at least 2 layers:

  1. Development as such -> programming, code writing or whatever you want to call it
  2. Game design -> creating actual game idea
  3. Then there is art part of it as well – but that’s other story.

Apparently since you are asking this question here, you do not have game design idea but you want to learn game development.

You can create game from scratch but if you start learning how to design game and how develop a game everything will take you more time. You will be learning 2 different aspects of game creation. I do not say it is bad idea, just be aware you are learning 2 different things.

  • Liked by
Reply
Cancel
0 on July 25, 2017

Thanks Leon. That did help.

Herbovitz the last 1,5 year i’ve been workin as IT student with Linux, OS, Network and everytime the teachers been sayin you have to work this way u can’t go any other way.

That’s my mind been sat to and that is also why i said that “thinking out of the box” for programmers is more fun but abit harder for me to do.

  • Liked by
Reply
Cancel
2 on July 25, 2017

i didn’t rly think about game developing but just working with one language until i could that 100 % then start with others.

I’m Not really sure which way in programming i want to go.

Helpful
on July 26, 2017

You could start with:

  • tick-tac-toe: 2 player, 5-in-a-row and 1 player + AI
  • Conway’s game of life – not much of a game, but learns to implement algorithms

I would also advise you really to get an extra mile and instead of copying scripts, write them on your own. Conwey’s life f.ex. you will probably find tons of ready to use examples, do not copy them. Find algorithm read it, understand and implement it on your own. Then you can go back to what others did and study it and try to understand why they did some stuff. This will enable¬†you to¬†write programs/algorithms based on human language.

Helpful
on July 26, 2017

Well, of all the programming languages you could pick to learn well enough to become proficient at it…C# is one of the best languages to do so with. I know quite a few languages, and of them, C# is probably the most well-rounded…in my opinion anyway. It is used in quite a few domains also.

It can be challenging to understand it all completely I guess. There is having a firm grasp and understanding of programming in general, and then the graphical relationship to that, and the math that entails. Of course with Unity your understanding of math can be much less, however the more you understand about the relationship the more you can achieve. But it really depends what sorts of games you want to make and then start from there figuring out what the requirements are knowledge-wise to achieve it. Unity lowers the barrier to entry, but some things still requires a certain level of knowledge depending on what you are doing.

Show more replies
  • Liked by
Reply
Cancel