Go Back   The PokéCommunity Forums > Create & Discover > Game Development
Reload this Page Discussion Engines for your games

For all updates, view the main page.

Game Development Your number one stop for anything related to creating games (except ROM hacks). You can even make your own!

Thread Tools
Old March 1st, 2014 (12:03 PM).
TBM_Christopher's Avatar
TBM_Christopher TBM_Christopher is online now
Semi-pro Game Dev
Join Date: Jan 2010
Location: Lincoln, NE
Age: 21
Gender: Male
Nature: Quiet
Posts: 342
Hey everyone, this was a question that occurred to me as I was flubbing around with Unity's GUI scripting for my own game: What engine do you typically use(I'm guessing the common answer will be Pokemon Essentials) and why? When working with your engine of choice, have there been times that you have had to reconsider design choices to fit it?(throwing away features which don't work with what you have, designing areas to showcase a certain feature of the engine, etc. )

Reply With Quote
Old March 2nd, 2014 (4:42 PM).
joeyhugg's Avatar
joeyhugg joeyhugg is offline
Join Date: Apr 2013
Gender: Male
Posts: 384
Personally, I use Essentials, but it's really because I already owned RMXP. If I didn't, who knows what I would be using today!
Reply With Quote
Old March 3rd, 2014 (7:07 PM).
pkmn.master's Avatar
pkmn.master pkmn.master is offline
Hobbyist Game Developer
Join Date: Apr 2008
Location: USA
Gender: Male
Nature: Brave
Posts: 276
Working with Construct 2 right now to prototype a mobile app. I might actually stick with it, since it works great for a simple game!
Reply With Quote
Old March 3rd, 2014 (7:40 PM).
th3shark's Avatar
th3shark th3shark is offline
Develops in AS3/C++
Join Date: Jul 2013
Location: Connecticut
Gender: Male
Nature: Calm
Posts: 79
I wrote my own engine for Evoas in ActionScript 3. I chose AS3 just because that was the language I was most proficient at. I wanted to make a truly different fan game, with a new battle system, so I decided to make the engine from scratch. It was quite challenging, to say the least...

The battle system features 2 on 2 battles, similar to Pokemon Colosseum. Wanting to maximize this feature, the moves pokemon can learn were completely redone, with a lot more emphasis on cooperation. For instance, there are many more moves that heal or assist the allied pokemon in some way.

One feature I wanted to add but couldn't was an "action command" similar to the Paper Mario games, where pressing a button at the right moment would result in an attack doing extra damage or defending. This would be how critical hits and dodges would be integrated, but the system was getting too complicated.

I had to make the overworld myself too, but this is a lot more standard. The most notable difference is movement isn't restricted to a grid, and diagonal movement is possible. There was no real reason for this, I just wanted to try it out. I used the popular Box2D physics library to handle collisions.
Reply With Quote
Old March 5th, 2014 (7:01 AM).
FL's Avatar
FL FL is offline
Pokémon Island Creator
Join Date: Sep 2010
Gender: Male
Posts: 1,492
Essentials because it had (almost) all pokémon systems and I like RPG Maker because I used a lot in the past. Without the pokémon systems I will lose several months and ever years coding the battle system.

Every time that I think about a feature, I also think about if the feature deserves the time that I need for implementing with my skills, so since I rarely think about features that require big changes and rarely have problems with the engine limitations.
Reply With Quote
Old March 7th, 2014 (6:55 AM). Edited March 7th, 2014 by Corvus of the Black Night.
Corvus of the Black Night's Avatar
Corvus of the Black Night Corvus of the Black Night is offline
Wild Duck Pokémon
Gold TierCS
Join Date: Feb 2009
Location: With the Birds
Age: 22
Gender: Other
Nature: Impish
Posts: 3,429
I built my own engine in Game Maker. I have found that building my own thing from scratch from a very basic and flexible framework allows me to have a ton more control over my project, as well as understand every facet much better. Of course, this approach isn't great for everyone, so yeah.

I think the only time I had to change a design choice for my game was when I had to dismiss JAWS compatibility because GM natively isn't compatible with JAWS. NVDA still works though...
Reply With Quote
Old March 7th, 2014 (8:57 AM).
tImE's Avatar
tImE tImE is offline
It's still me, 44tim44 ;)
Join Date: Mar 2007
Location: Somewhere in Scandinavia...
Nature: Relaxed
Posts: 684
I use RPG Maker XP with Essentials, simply because my area of expertise is graphical work, not programming and Essentials provide an amazing base engine to work off of.
I'd really like to use my own engine for more control, but honestly, it isn't worth the time to learn programming and code my own engine when Essentials exists.
Reply With Quote
Old March 7th, 2014 (5:12 PM).
UnderMybrella's Avatar
UnderMybrella UnderMybrella is offline
Some Game Developer
Join Date: Jan 2011
Location: Atlantis
Gender: Male
Nature: Calm
Posts: 280
Me being me, I prefer having a custom engine that I've written, even if it uses features from other frameworks. As for implementing new features, I normally think it through - Does it fit with everything else, and if so, how big an impact is it going to have - performance, storage and response wise.
The Monoball Challenge - Have you got what it takes to catch 'em all, but with only one type of Pokéball? http://www.pokecommunity.com/showthread.php?p=7889482
Reply With Quote
Old March 8th, 2014 (10:49 AM).
PinkCatDragon's Avatar
PinkCatDragon PinkCatDragon is offline
The 17 year old programer. Now byte off
Join Date: Dec 2009
Location: 5cm meters from somthink with an IDE
Gender: Female
Nature: Calm
Posts: 326
I like to write my own with c#,vb or ruby and sometimes vb# or ironruby with sdl

My Game Engine: http://www.pokecommunity.com/showthread.php?t=334263
Reply With Quote
Old March 15th, 2014 (10:10 PM).
Gamez_Console Gamez_Console is offline
Join Date: Mar 2014
Gender: Male
Posts: 20
I use Unity with c# free easy to use what more do u want!
Pokemon Spiritus Audentiae

Sing Us A Song Your The Piano Man!
Reply With Quote
Old April 12th, 2014 (2:48 PM).
Fading Tree's Avatar
Fading Tree Fading Tree is offline
Join Date: Sep 2013
Location: Philly, PA
Age: 22
Gender: Male
Nature: Docile
Posts: 221
I am kinda new to all of this. I want to make the game look good.
Phoenix Rising


Pokemon Pillars of Destiny

What steps should I take to learning this awesome artform known as game creating?
(I mainly want to work on the graphics, and getting it to look amazing) Most likely using Gen IV style overworlds, and a GEN V graphic battle system, with GEN VI like battle mechanics.

Upgrading Pokemon
Reply With Quote
Old April 13th, 2014 (8:41 PM).
TBM_Christopher's Avatar
TBM_Christopher TBM_Christopher is online now
Semi-pro Game Dev
Join Date: Jan 2010
Location: Lincoln, NE
Age: 21
Gender: Male
Nature: Quiet
Posts: 342
If your main concern is making your game look nice, I'd probably recommend Pokemon Essentials so that you don't have to work on unique functionality, especially if you have no intention of changing the battle system significantly.

Reply With Quote
Old May 12th, 2014 (10:52 AM).
Tek's Avatar
Tek Tek is offline
Crystal Tier
Join Date: Oct 2013
Location: Midwestern U.S.
Gender: Male
Nature: Adamant
Posts: 883
I'm in the "build your own" camp. I started with FlashDevelop, the Flixel library, and a simple tutorial from kcnhgames.com on coding basic RPG structures. My experience thus far is quite similar to what Daigonite said. The only major limiting factors as to what can be in my game are my imagination and my understanding of the code I've written.

As I built my engine's skeleton from the tutorial, step by step, I saw how the parts fit together, and refreshed my memory of object-oriented programming. The really deep understanding of coding came from figuring out how to fix the bugs that seemed to come from nowhere. It's taken weeks to solve some of these, but I wouldn't understand what I was doing so well if not for that process.

It's not the path for everyone, though. If you don't want or need to understand how to write code, you're better off using someone else's engine.
Reply With Quote
Old May 12th, 2014 (2:44 PM).
Polectron's Avatar
Polectron Polectron is offline
Join Date: May 2011
Gender: Male
Posts: 21
For my pokemon fangame I use the essentials engine It totally fits with what I need and with a bit of coding you can add or modify whatever you want , having this open project makes nosense building your own engine for a pokemon fangame, It would be like reinventing the wheel.

But for original projects I actually prefer to build my own engine starting from zero because It gives you a lot more of flexibility and even if It takes long to build It gives a lot more of freedom and any change you want to make is very easy because you know how everything works.
Reply With Quote
Old June 27th, 2014 (9:05 PM).
Pokemon-Planet's Avatar
Pokemon-Planet Pokemon-Planet is offline
Join Date: Jun 2014
Posts: 31
If you want to do something great, write your own engine from scratch. It may seem like a daunting task but the freedom is worth it. You can only go so far with stuff like game maker.

I've written the engine for my game in AS2 Flash, with Smartfoxserver for the multiplayer stuff.
Reply With Quote
Old June 28th, 2014 (2:45 AM).
Quilva's Avatar
Quilva Quilva is offline
Join Date: Jan 2013
Location: Ljubljana
Gender: Other
Nature: Relaxed
Posts: 1,214
I'm using Pokemon Essentials because i have a bought version of RPG Maker XP i don't use, and because it has a lot of features i would have no idea how to go about writing.

I made quite a few moves and abilities by just looking at the ones already in Essentials.
I'll put something here soon, i think...
Reply With Quote
Quick Reply

Sponsored Links
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are UTC -8. The time now is 9:21 PM.