00:00
00:00
Newgrounds Background Image Theme

Someone gifted MetalSlayer69 supporter status!

We need you on the team, too.

Support Newgrounds and get tons of perks for just $2.99!

Create a Free Account and then..

Become a Supporter!

Which software should I use to develop games?

527 Views | 7 Replies
New Topic Respond to this Topic

Hello all!


First time posting on the BBS.

I have been a NG enjoyer for years (late 2000's) but I finally decided to give it a chance to post content, mostly art. I have been thinking about developing web games for a while. But I am not sure where to start now.


I know Adobe/Macromedia Flash used to be the prime choice years ago, but it's practically dead since its support expired on 2021 and the beginning of HTML5 files. So not bothering to learn it...


I have been looking for options and here's Adobe Animate or Unity. Which one should I use to start understanding the fundamentals of creating games? If other alternatives are available, which ones should I try?


Thank you!

Response to Which software should I use to develop games? 2023-06-21 14:46:20


Hi!


At 6/21/23 12:23 PM, glackory wrote: I have been looking for options and here's Adobe Animate or Unity. Which one should I use to start understanding the fundamentals of creating games? If other alternatives are available, which ones should I try?


First off, If you plan on making games, I'd recommend ignoring Adobe Animate. While it's possible to make games with it, it's really more for making animations that may happen to be interactive. But you will lose a lot of features a standard game engine will have out of the box.


Now there are several questions you need to ask yourself to pick the right tool.

– what kind of games you'd like to create? 2D? 3D? Any specific genre?

– what size of project do you envision? (since you're a beginner, the answer should be “small, simple games”)

– are you willing to learn programming?


If you answer these questions, it will be easier to point you in the right direction. Also, picking an engine now doesn't mean you'll have to stick to it. A lot of skills you'll learn (and even assets you create) are transferrable.


Check out Game Dev Resources for a lot of links, but in brief:


Unity is a great tool for all sorts of games, and you will not be limited by the capabilities of the engine. You want a 2D game, 3D game, perhaps eventually make an HD PC project with creative graphics – it will all be possible. Because it's so popular, it will also be easy to find a tutorial on almost anything from beginner to intermediate level. The engine's documentation is really good, and just about any question you might still have has been answered by the community on the forums before.

The downside is that it will be tougher to learn for someone just starting out (but definitely not impossible) and because of all the features packed in the engine, your game might be somewhat larger in size than if it was done in a less-capable engine. But if you're patient, you'll end up with skills in an engine that is very flexible and allows you to do whatever you'd like.


Godot is the rising star of game engines breathing down Unity's neck (although it's still not yet there). You'll be capable of creating both 2D and 3D games with it, and it will likely be easier and more intuitive to learn. You will not have some advanced tools Unity offers, but as a beginner, you won't need them.


Construct is a fun online engine which will allow you to create games without coding, with visual scripting alone.


HaxeFlixel is another popular option around here, I haven't personally tried it, but it seems favoured by people who are used to Flash / ActionScript as the syntax is similar. If you don't have at least some technical background, it might be difficult to get into it; and you'll also probably struggle to find tutorials.


Game Maker 2 is an excellent choice for 2D games, but a dreadful option for your wallet, due to their pricing model for HTML5 export. But if you get past that, it's a really good engine, popular among 2D indie game developers.


Avoid Unreal. Just no. It's the de facto standard for industry games and provides just about everything directly in the engine, but the further you stray from making a 3D shooter with high-fidelity graphics, the more you'll begin to see the downsides.

They claim to have an HTML5 export option, but it was discontinued and left for the community to maintain; so you'd have to be several versions behind the main release, give up half of your hard drive to set up the HTML5 Unreal environment and in the end produce a game whose build is extremely bloated for the web and thus unusable unless you become an optimization god.


---


Now if you would like to focus on a specific genre, you may opt to sacrifice some flexibility and creative freedom and use something which is made with a specific genre in mind, and really speed up your workflow.


Pico 8 – simplistic, tiny games

Ren'py – visual novels

RPG Maker – top-down RPGs with turn-based combat, but a lot of games made with it look the same

Visionaire Studio – for point-and-click adventure games


---


Check out screenshots and videos of tutorials and games made with the potential engine of your choice, and see if you'd like working with it.


Good luck with your future games, and remember; try to start small. Finishing a simple game you can complete quickly is better than being stuck and making no progress on an overly ambitious project.


@Ralix Hello, thanks a lot for the reply and the tip! It was really helpful :)


Firstly, I have been thinking about making 2D games for now. I have little knowledge of 3D modeling. I would like to make visual novels or interactive stories with animations. Maybe some platforms or point-and-click games can also be a goal, but I will mostly like to focus on visual novels with some play-ability. For now, it would only be small or mid-size projects.


I already have some previous knowledge about Java & JavaScript, so yes, I can learn how to use a new programming language if it's necessary. I will take a look to Unity for 2D games & Ren'py for now :)

Response to Which software should I use to develop games? 2023-06-21 20:48:03


At 6/21/23 05:31 PM, glackory wrote: @Ralix Hello, thanks a lot for the reply and the tip! It was really helpful :)

Firstly, I have been thinking about making 2D games for now. I have little knowledge of 3D modeling. I would like to make visual novels or interactive stories with animations. Maybe some platforms or point-and-click games can also be a goal, but I will mostly like to focus on visual novels with some play-ability. For now, it would only be small or mid-size projects.

I already have some previous knowledge about Java & JavaScript, so yes, I can learn how to use a new programming language if it's necessary. I will take a look to Unity for 2D games & Ren'py for now :)


If you would like to know what Ren'py can be used for (on Newgrounds), then there's a (non-exhaustive) list of games that use it here.


Slint approves of me! | "This is Newgrounds.com, not Disney.com" - WadeFulp

"Sit look rub panda" - Alan Davies

BBS Signature

Response to Which software should I use to develop games? 2023-06-23 03:41:10


At 6/21/23 08:48 PM, Gimmick wrote:
At 6/21/23 05:31 PM, glackory wrote: @Ralix Hello, thanks a lot for the reply and the tip! It was really helpful :)

Firstly, I have been thinking about making 2D games for now. I have little knowledge of 3D modeling. I would like to make visual novels or interactive stories with animations. Maybe some platforms or point-and-click games can also be a goal, but I will mostly like to focus on visual novels with some play-ability. For now, it would only be small or mid-size projects.

I already have some previous knowledge about Java & JavaScript, so yes, I can learn how to use a new programming language if it's necessary. I will take a look to Unity for 2D games & Ren'py for now :)
If you would like to know what Ren'py can be used for (on Newgrounds), then there's a (non-exhaustive) list of games that use it here.


Thanks a lot for the help! I will take a look :)

Response to Which software should I use to develop games? 2023-06-23 04:25:15


well there is gamemaker studio for simple drag n drop and godot for more complexity stuff both are free

Response to Which software should I use to develop games? 2023-06-23 13:28:24


If you want to make 3D/2D games fast and quick without the head ache of text coding, than I recommend GDevelop. I tried GameMaker, Godot, Unity. None of them ever stuck to me other than GDevelop.


Crazy? I was crazy once.

BBS Signature

Response to Which software should I use to develop games? 2023-06-24 23:13:52


At 6/21/23 05:31 PM, glackory wrote: @Ralix Hello, thanks a lot for the reply and the tip! It was really helpful :)

Firstly, I have been thinking about making 2D games for now. I have little knowledge of 3D modeling. I would like to make visual novels or interactive stories with animations. Maybe some platforms or point-and-click games can also be a goal, but I will mostly like to focus on visual novels with some play-ability. For now, it would only be small or mid-size projects.

I already have some previous knowledge about Java & JavaScript, so yes, I can learn how to use a new programming language if it's necessary. I will take a look to Unity for 2D games & Ren'py for now :)


Twine might also be an option if you want to make a choose-your-own-adventure game that can be done purely by making choices, with some limited programming elements like maintaining an inventory. They don't document it well, but you can have pictures show along with the text if you use Base64 encoding. The advantage is that it would be extremely easy to jump in and make a game with minimal if any coding; the downside is that it doesn't have flexibility to do much more than a choose-your-own-adventure. That said, if you've got a great idea for a visual novel / interactive story then it might be a good way to do what you want without the headaches of having to learn how to program in an engine that's far more complex than you need.


My newsfeed has random GameDev tips & tricks