Alright I'm sick and tired of shit games so I'm going to just make and play my own...

Alright I'm sick and tired of shit games so I'm going to just make and play my own. What do I need to learn before I start? I have no programming experience.

Other urls found in this thread:

youtube.com/watch?v=WB2alpO62GM
youtube.com/watch?v=DN6dZWXUEzA
twitter.com/NSFWRedditGif

Then it's already over for you.

Good luck with your endeavors, but if Unity is your first time ever attempting to program something, then it might just be your last.

If you're serious, go watch and follow along with the examples on the Unity site.

lol
Look at the lowest rated indie trash on steam. From zero experience, it will take you a year to be able to create something like that.

Programming with modern languages isn't hard at all, anyone can learn it.
Just watch/read some Unity tutorials, there's tons of them available for free

Should I be learning C#? Or is there a proprietary language that goes along with unity?

Make sure you have the discipline to see it through, and just download GameMaker and watch some Youtube tutorial videos.

youtube.com/watch?v=WB2alpO62GM

youtube.com/watch?v=DN6dZWXUEzA

Use these to get you started.

>teaching game code for someone with zero coding experience
Yeah, that will work out well. I'm sure someone will write great code without even knowing the concept of types or variable scope/lifetime.

>Unity
KYS SENPAI
If you're going to make a game, do it right.
>1 - How a computer really works (This means looking up the turing machine and studying a few algorithms implemented on it)
>2 - Learn C
>3 - Learn basic theory of 3D graphics (Projections/Transformations/etc)
>4 - Learn OpenGL
>5 - Learn OpenAL

There, now make an actual good game and not some shit unity trash.

>BAww but it's too hard let me just use this bloated slow shit framework instead :(((((((((((((((((((((((((((((
Adding to this look: This is all it takes to draw a cube in OGL.
Now imagine what kind of game you can make by moving cubes around.
Now replace your moving cubes with a propper mesh.
Now surround your moving meshes in a nice 3D environment.
And at the end of it, you can pat yourself on the back for not unloading another steaming pile of turd in a bloated framework of which 90% you're not going to use anyway. Reminder back before this cancer people made their own custom made engines for each game.

#include
#include
#include

void init(void)
{
glClearColor (0.0, 0.0, 0.0, 0.0);
glShadeModel (GL_FLAT);
}

void display(void)
{
glClear (GL_COLOR_BUFFER_BIT);
glColor3f (1.0, 1.0, 1.0);
glLoadIdentity (); /* clear the matrix */
/* viewing transformation */
gluLookAt (0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
glScalef (1.0, 2.0, 1.0); /* modeling transformation */
glutWireCube (1.0);
glFlush ();
}

void reshape (int w, int h)
{
glViewport (0, 0, (GLsizei) w, (GLsizei) h);
glMatrixMode (GL_PROJECTION);
glLoadIdentity ();
glFrustum (-1.0, 1.0, -1.0, 1.0, 1.5, 20.0);
glMatrixMode (GL_MODELVIEW);
}

void keyboard(unsigned char key, int x, int y)
{
switch (key) {
case 27:
exit(0);
break;
}
}

int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize (500, 500);
glutInitWindowPosition (100, 100);
glutCreateWindow (argv[0]);
init ();
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glutKeyboardFunc(keyboard);
glutMainLoop();
return 0;
}

Stick with C#. It's widely used and has some great tutorials around. Plus it's good for the CV when you finally get a job.

DONT LISTEN TO THIS KEK
THIS IS WHAT HE WANTS TO SELL YOU
THE OBJECT ORIENTED PROGRAMMING MEME
DON'T BELIEVE HIS LIES

Get over it nerd, someone's got to get the work done while you fiddle with 1s and 0s.

just made a slenderman clone on unity though, i think its pretty good attempt T B H

pls no bulley

That's the deprecated ancient fixed function pipeline
That isn't how opengl works anymore.

>Unity
Your using Unity it won't matter what you learn. KEK

This.
If you even try to release yet another survival Unity game, or quirky simulation game on Steam then look at yourself hard in the mirror and think about the outcome.

That's nice. You drew a fucking cube.
Now write me something that handles specular / normal / displacement / subsurface maps, implement an EFFICIENT antialias and ambient occlusion algorithm. Then you can start working on animations.
Add cloth and hair physics. Write a framework that lets you create AI scripts easily. Create a full featured map editor and game scripting app.

And then tell me that it wouldn't have been easier to just use Unreal Engine 4.

I didn't say anything about releasing it, dorks. I just want to make fun comfy games for me to play

if I want to Dick around and make a simple 3D turn based RPG type game, what would be my best bet? unity or unreal4 or something else? I know game maker is shit for 3D

>validate me and tell me how to make games
Yeah sure your never planning on shilling your bullshit through Cred Forums's webm developer threads circlejerk. Make something good or release it on indiedb as an experiment. Frankly your better off modding a game at this point since you have no idea what your doing.
>>>/moddb/

Unreal4 everytime. Everything 3D in Unity looks bad. Even System Shock 1 remake looks like plastic.

>Using that abomination of a programming language

What should he use then cuck?
C++

Java, the only language that matters nowadays.

>Java
Yeah my old college programming teacher kept trying to shill this too that's how I knew it was garbage, he's a teacher and not a developer for a reason

Not OP, but I'm also tired of shit games.

Difference is I want to use UE4. Also no experience. Is there any hope for me?

do you want to make a 2D or 3D game?

I'm sure all the android programmers making $100k+ a year are only pretending to be a developer.

you're gonna have to grind

a lot

captcha: road closed

That's fine. My life is already devoid of any meaning.

What do you mean by grind?

>android
>legitimate gaming platform
Once you get out of education you'll realize the real World is not as small as the profs think it is.
>$100k a year
Yeah what a precise figure sounds like you really understand the market there kiddy

>trying to learn a programming language after the age of 13
>starting at the age of 20+

mfw

This is just me being cynical, but it'd be really nice to just crank out low-tier indie garbage, make a few bucks, then change your name and do it all over again. People will probably catch on eventually, but before then you can have some good beer money.

>programmers only make games

>Muh deprecated
Who gives a shit? It's simple, and it still works.
I've worked with 3+ and WebGL so I'm fully aware of the programmable pipeline.

Look at this fucking cunt.
>Muh GRAFFFIIXXXXX
How about you make a fucking game.
Literally cancerous.

grind as in "repeat ad nauseum"

first you'll have to study and practice the language, code things you might not be interested in at all but that are necessary to learn

that's pretty much the hardest part of the grind though

after that it's a different kind of grind, not necessarily hard to do if you know the language but it's going to be excruciatingly slow, and that is coding your first steps into gamedev
we all have expectations when we start working on a game, immediately throw those out of the window none of them will come true in the near future

you'll grind very basic code, actually "designing" your game (e.g. mechanics, levels, story, enemies etc.) will have to wait for a long time

once you're done with the grind you'll have a prototype with the basic functions of your game

3rd grind starts and you create assets, build levels, add new mechanics and so on
that's the fun part for pretty much everyone, but it takes a lot to even get there especially so if you're a one-man-army

I made a shitty porn game once in UE4 that used imported Poser models. And it was sure as hell better than your homebrew "I can draw untextured cubes" engine.

Ah, makes sense. Thank you, kind user.

If it helps, I have some experience in C++, which is apparently what UE4 uses.

This is an 18+ board

You didn't get my point retard.
What I'm wondering is, why are you so caught up on MUHGRAFIXXXX like some sort of subhuman GRAFIXnigger? Look at dwarf fortress, look at the 6th generation of games. THOSE are the sorts of games you can implement with your own engine without too much hassle.
But no, forget the game, MUH FLAPPY CLOTHSSSSS.

Makes me sick.

well, it's something at least

good luck and have fun, don't get discouraged by anyone, Cred Forums will tell you a lot of bullshit so take everything with a grain of salt
also, you'll be your own worst enemy, you're gonna want to quit or just stop working on it, in those moments just remember why you started

Alright! Thanks a bunch for the words of encouragement.

I only tried ue4, but using c++ was very clunky in it and the worst thing is, because of its blueprint thing to "script" things, only like 20% tutorials and problems found on forums are for c++.

Dwarf Fortress also doesn't draw cubes on the screen since it's 2D.
Don't be surprised when people start talking about 3d graphics if you tell them to write their own shaders from scratch.

Unity nogame here, I started like 4th project because I want something simple to be released first for me. I go with simplier idea everytime and still can't finish anything. How do you push yourself to dev.

>Who gives a shit?
GPU vendors do. They absolutely loathe working with OpenGL and would rather have that thing go through a software pipeline rather than waste precious die space for those fix function snowflakes.

Ideally you'd use c++ for the stuff that actually needs it and lower level languages for everything else. Unless you want a bloated program that's slow as fuck.

Can someone explain to me how this shit works? So from what I understand, UE4 is a game engine, which you manipulate using C++, is that correct? And Unity is an engine that you manipulate using C#? Which language is easier to pick up from scratch, and would it be wise to stick to either Unity for C# and UE4 for C++, or do they lend themselves to eachother

my not settling for simple ideas that I'm not passionate about

high stakes

Assembly

That means no progress then. The grind is real if you want any sort of game you make to be even remotely decent.

>Dwarf Fortress also doesn't draw cubes on the screen since it's 2D.
No shit, fuckwad. I'm pointing out that you don't need to use a bloated 'game engine' to make your own game.
Any of the shit you see in Gen 6 games can be done in OpenGL 1/2. Where you don't need to write your own shaders anyway.

I know but I'm ready to sink or swim
I won't have it any other way, don't expect to work on it for < 5 years especially with how slow I am

UE4 has its own visual scripting language, which means you can create game logic by drawing diagrams and connecting boxes.

Of course, for some more complicated stuff you will have to copypaste some C++ code from google that someone already wrote for you.

The languages are equally easy (or difficult).

I would suggest first learning OOP theory, then picking one of the C-derived languages to learn the syntax and make some simple programs, I'd wait til you're comfortable with that til moving on to using those tools. Plus, by that point your options will have opened up so you'll find it easier to decide how to move forward.

**Do not listen to haters**
>they have no skills of there own and their hearts are empty.

I started unity using Basic Tutorials from 'Charger Games' on Youtube. This is a good start.

I use C#, here is a list of books that helped me learn, torrented, should still be there
>Learning C# Programming With Unity 3D By Alex Okita[AKD]
>Essential C# 6.0 (5th Edition) by Mark Michaelis, Eric Lippert.pdf
>Beginning C# 6.0 Programming with Visual Studio 2015
#you don't need to use visual studio so this one might complicate things

**Remember, you only need to know the basics of c# at first**

Sure, why don't you recommend Python while you're at it.

>not coding in assembly

not coding in machine language / binary

shiggy diggy doo wop

That makes it sound rather user friendly, is that me misreading your post or is it easy for beginners?

>creating code
>not just imputing the instructions real time into the memory

It's easy to do easy stuff in UE4, but complicated stuff becomes just as hard as anywhere else.

>It's a oop fag thinks assembly is a meme episode

Fucking nerds, speak in English please.

Thank God I studied finance and now you nerds work for me like slaves.

Have fun being a bourgeois swine when the revolution comes knocking on your doorstep.

3D Rad is free and the easiest, fastest way to script a decent-looking 3D game with.

Fuck coding, high-level scripting languages is where it's at for indie games.

Don't let the turbosperg elitists here tell you otherwise. They'll only lead you down the path of unreasonable entitlement that gets you nowhere.

Download Unity
Do Javascript lessons on code acadamy
Then do Unity tutorials on unity website

If you then also want to create 3d assets, you can get 3ds max for free by saying you are a student on their website. They have an offical youtube page with tutorials