I want to make a small 2D videogame to get experience...

I want to make a small 2D videogame to get experience. And I want to focus on making good mechanics rather than getting a pretty game. I'm quite good at programing Java, C, C++ and python. But I have no experience with game engines.
Which game engine should I use?

Attached: logo-unity-web.png (720x412, 11K)

unreal if you can
unity if you can't

Both Unreal and Unity are decent choices. Honestly you can make a decent game using any engine but things like Gamemaker and RPG Maker have some limitations. I hear Gamemaker updated a bit recently but it uses "Game maker language" as it's programming language which I found lacked a lot of features.

>I'm quite good at programming
>But I have no experience with game engines

How does that even happen
Every time I've done 3d work it had to be done through unity or a homemade engine.

Maybe OP's coding experience isn't in game development.

He could be a cs student. I for one touch nothing but MATLAB and Python as part of my coding work in my day job.

You do realize 90% of computer programs don't use 3d anything, right?

Fuck an engine. Use SDL

This but unironically. There's no reason to use something as heavy as UDK for a small 2d game.

Hi I'm a 3 star Michelin chef, been in the industry for 14 years.
What's the best soup pot? Is it the target brand metal or bed bath and beyond stone pot? I'd try them for 30 minutes myself to see what I prefer but that's too much work. And I guess I could look at the top comparisons but I prefer the opinions of anonymous forum users.

Attached: istockphoto-.jpg (1024x683, 316K)

>food analogy

every time

I mean, fuck him for coming down to a videogames board to discuss videogame related subjects right? Oh what a tragedy, an e-celeb thread or a lewdposting thread died for us to discuss videogames. Surely those are the better subjects of discourse on this here forum.

Attached: 1564073649325.png (1280x720, 976K)

This is a help thread not an engine discussion thread. A help thread for a competent programmer, in a field where nobody can succeed without the ability to self teach.

very cute

Reminder that programming your own engine is a lengthy waste of time for 99.9% of projects.
If you want to be a software engineer, go ahead and make your own engine.
If you want to make a game, make a game.

Unity 2d is decent for a simple 2d game, unreal is better for bigger projects I believe

Honestly they all kinda suck. Just pick one and stick with it.

For a small 2D game Unreal is massive overkill.
Avoid Unity if you're making a pixel art game. Most of your effort would be spent forcing the engine to render shit the way you want, and the existing solutions are all hacky half-measures.
Avoid GameMaker in general. GML sucks and it's soon going to be made more like javascript so it'll suck even more.
Godot is a surprisingly decent for an open source engine but the documentation is dogshit.

That probably happens in /ck/

Gaddot honestly, the concurrent updates and the 2D platform they're adding pretty much streamlines the shit. But if you don't want to take the time to learn and adapt on a basicly new and young engine, then Unity is the going to be the best option. Fuck Unreal engine, cause fuck Epic games and Tencent.

Of curse it's a game engine and development discussion thread. It's not like we're gonna teach OP how to make the fucking game

nothing happens on /ck/ except webms of the egg fort
place is dead

No one on this site has any real input for you. The reality of it is using what you're most comfortable with and experimenting while getting constant feedback from yourself and others.

Just use the graphics2D library that comes with your JDK if you're doing a 2D game, shouldn't waste time learning how to use an engine to create something you can reasonably do in a single day. This is assuming you're shooting for atari-level quality on your first 2D games.

webm related-game made in pure java over a few months

Attached: mygame2.webm (1280x720, 753K)