Game Engine Vs Game Framework -- When to Use Which?

preview_player
Показать описание
This video is directly in answer to a question, when should I use this framework (Allegro in that example) instead of a game engine. It's a good question so I created this video.

The article detailing game engines vs frameworks vs libraries mentioned in this video is available at:
Рекомендации по теме
Комментарии
Автор

I love your level of conciseness and fast talking. Really stands out of most of the youtube trash.

lerneninverschiedenenforme
Автор

i'm always fighting against unity and i make my own solutions all the time, so maybe a framework would be better for me, but it's intimidating.

simpson
Автор

most of the game engines are made from specific game frameworks. If you just want to build games that have the same framework one can use a game engine. But if you want to create everything new and from scratch, game frameworks are definitely the way to go imo.

dsthakur
Автор

My main goal is to make a game and learn programming, and I’ve been learning Unity for several months and never really understood it that well. I think I’ll learn some frameworks and then start using game engines when I get into college or near the end of high school.

personismaybe
Автор

Hello! I have a little bit off topic question, but you mentioned here some term which you were mentioning few times already. "Scene-based game". So the question is which alternatives scene-based game have? Procedural-based, right?

ЕвгенийКожевников-яя
Автор

For me, Game Frameworks rule. Libgdx, Monogame, SFML are much more "me". I have Unity and Gamemaker, but I prefer Frameworks.

richardikin
Автор

thanks for this video. It help me to make a decision. i have try love2d and now i will try monogame because i want to learn C#

Doms-Chill
Автор

Frameworks take over execution. You can't use two frameworks, but you can use two libraries.

kdhlkjhdlk
Автор

I built around two-thirds of a game in XNA years ago before it was dropped, and I just stopped work on the game.
If I installed MonoGame could I import my old XNA project.

I would wan't to rework the old code now, but really want to get hold of the graphics assets within the old project as I don't have the original files anymore. Can I do this with the modern MonoGame?

GarryGri
Автор

Сейчас во всех туториалах говорят начать изучение программирования с блупринтов, чтобы понять как это работает. А этот товарищ говорит наоборот, начать изучение с фреймворка, то есть с кодинга. Вот и думай...

naviivan
Автор

I make my own frameworks in java when I make games
Because I like code without a level editor

dhruv
Автор

I use framework for 2d games and engine for 3d games, because making own 3d renderer from scratch is royal pain as well...

caareystore
Автор

It's more likely you'll find a free open source framework than a free open source engine

manwithpenis
Автор

Use frameworks for intrigue and learning purposes and use engines for shipping a game.

llamasarus
Автор

The classic definition, which i can't remember the origin, is 'game without contents'. It's a piece of software that you throw some data like levels, graphic, sound, and boom it becomes playable. Game engine used to be specific to grnre/title, eg the unreal engine 2 are created specifically for FPS.

Modern game engines generalize the game mechanics, that's why you can create variety of games with unity3d for example. That comes with cost of having some game mechanics removed from the engine (so the uset have to implement those).

WutipongWongsakuldej
Автор

IMO quite poorly explained. While true, it doesn't focus on differences and seems framwork centric.

Engine is framework with tools.
While engine is higher level with less coding it also saves A LOT of time. With engine you program movement of character, how character interacts with the world, what buttons do (and engines have sometimes tools for those things so no coding required)
You need engine either way, but with framework you build your own tools to create engine or download libraries to turn framework to engine. That sounds nice but its really hard to find libraries for everything and you need. Also if you create your own tools, it takes lots of time.

Biggest problem solo devs face is loss of motivation cause development takes soo much time so I would advise to always use and start with higher engine, create some games and when it interests you, get lower and use engine that needs more coding, after that use framwork, create projects with it and then maybe even go below that to opengl/directx.

90% times, engine is enough for dev needs and framework comes into play if you create game for specific platforms or specific needs

phodaOG
Автор

A lot of these frameworks are nice if you are developing for things that are ancient like DOS or System 7...

HikikomoriDev
Автор

I like frameworks because i build game to coding exercise, and i'm bad designer.

caareystore
Автор

I'm a noob . Im interested in making games. Can anyone please tell me where do I start?

mikekaze
Автор

Moore Barbara Clark Kenneth Hall David

KmgdsHfafjp