The PokéCommunity Forums

The PokéCommunity Forums (
-   Scripts & Tutorials (
-   -   Engine Atla Adventures (GameMaker) (

Rexhunter99 March 30th, 2013 8:58 PM

Atla Adventures (GameMaker)
Hello all, been ages since I came around here but anyway a friend of mine encouraged me to get back "on the scene" as some might say.

"Back in the day" I was one of the more well known programmers/game developers on the Game Maker Community forums developing accurate Pokemon Engines, my friends Jext and Game Fortress who were also widely known and accomplished people developed JextEngine and Pokemon Twilight respectively, I haven't heard peep from either of them sadly for some time.

I am known (or not) to be the lead programmer and developer behind Project Palladium (formerly Project Platinum) a GSC remake in FRLG style graphics. To date I believe both myself and Game Fortress are the only people to have managed to make a pokemone engine from scratch and populate the game world all the way up to the second gym, including many core features of the original games, though don't quote me as I haven't been around for some time.

Now what I am about to present to you are alpha engine screenshots of my latest iteration of the Pokemon engine, developed in Game Maker 8.1 (GML) though I've been considering porting it to C++ with OpenGL as the graphics API for some time as those are my language and API of choice.


I'm afraid you will have to click into the Imgur gallery, I lack the sufficient image manipulation tools to be able to stitch all the images together for forum format.

Currently the engine provides:
  • Cell 16x16 Movement
  • Running/Walking
  • Robust dialogue system
  • Various game menus
  • World Transitions through outside areas to interiors of buildings
  • NPCs randomly walking about, gazing around, looking in one direction all the time
  • Bare bones event/scripting system
  • Trainer NPCs that see the player and approach them (cell based, all scripted and timed correctly)
  • Surfing capability (no HM yet, infact Pokemon aren't even properly implemented)
  • Basic Pokemon data structure generation
  • BGM Management and transitioning

And possibly others I have neglected to mention. I have a battle engine and various other sub systems split off as separate code bases (easier to debug) as well though they need some serious re-coding and optimising since I made them 2 years ago.

I'm intending to make a game based off a fan-fiction I wrote quite some time ago, I can't replicate it exactly, it would break certain basic rules of RPG gameplay the way Pokemon games set them up (too much personalisation and giving the player a background not of their own doing)

oxysoft March 31st, 2013 4:05 PM

Interesting, but you should most definitely port it to C++

Rexhunter99 March 31st, 2013 7:07 PM


Originally Posted by oxysoft (Post 7603160)
Interesting, but you should most definitely port it to C++

Other than the obvious reasons of much better ability to code in a proper engine... why do you say that?

Whitney's Shaymin March 31st, 2013 9:58 PM

I follow this and will be happy when this is done.

oxysoft April 1st, 2013 9:10 AM


Originally Posted by Rexhunter99 (Post 7603564)
Other than the obvious reasons of much better ability to code in a proper engine... why do you say that?

Because I hate gamemaker and I think it's stupid and useless, it should not be used for full fledged games or engines. Programming languages will alway be superior to game maker.

DaSpirit April 1st, 2013 9:11 AM

I've attempted to make a Pokemon engine in GameMaker lots of times before. I'm interested in how you would do it. I don't think you should do it in C++. You would lose all of those editors and it would take 5 times longer to make.

Rexhunter99 April 2nd, 2013 12:41 AM

I wouldn't be so worried about editors as I'm skilled in OpenGL and Win32 & COM programming, like I said earlier, those are my API and language of choice. In fact a friend and I are writing an operating system as a hobby, kinda hair pulling but fun none-the-less. Anyway back on track, Game Maker can be thought of as a proof of concept phase/platform, its working well for me now so I wont be abandoning it overnight.

Finished the overworld scripted event system, and toyed around with making some cool little follow me walkthroughs and what not, also begin moving the battle system in so I can get to scripting the lab and whatnot, also spent about an hour or so discussing with a friend of mine some possible ways to rebalance the pokemon out so there's no, or very few game breaking pokemon and so people can play with their favorites. One way was to change how stats are raised by having trainers specifically train a pokemon's stat effectiveness eg; attack by using physical moves to increase it.

CrossZero April 28th, 2013 9:39 PM

Well, this engine is going to be very good if you finish it, cause what is alredy done, is awesome and beautiful!!! You are great!!!!

I hope to see this proyect finished

Se you later!

KingCharizard April 29th, 2013 6:57 AM


Originally Posted by oxysoft (Post 7604358)
Because I hate gamemaker and I think it's stupid and useless, it should not be used for full fledged games or engines. Programming languages will alway be superior to game maker.

I agree with this about gamemaker, and GML is sloppy and feels incomplete. However I like that he has done so far and I dont know if porting to C++ would be beneficial

Dragon-Tamer795 May 8th, 2013 1:19 PM

As I use Gamemaker, I am very interested in this. Even if I never make a Pokémon fangame, it could turn out to be useful for something else.

FirEmerald May 9th, 2013 2:15 PM

You use Gamemaker too?
I was wondering if you would like to help me make my game?
I've been working alone, and am having trouble scripting a smooth transition between overworlds. And the very very rare occasion where two people walk onto the same tile at the same (and I mean EXACT same) time. and I feel like there is something amiss with the battle damage calculation, but I just can't figure it out.
other than that, the only major thing holding me back is the monotonous task of setting the rest of the pokemon base stats, images, moves, item images, person images, tilesets(8 by 8, the most tiring process), rooms, and move scripts. And adding the move pp, descriptions, pokedex data, exp rates, item uses, descriptions, and costs, and item types (key item, tm/hm, battle, ect.). Is there an easier way to do this w/o external resources(so that people don't mess with them).

All times are GMT -8. The time now is 9:24 AM.

Like our Facebook Page Follow us on Twitter © 2002 - 2015 The PokéCommunity™,
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2014 The PokéCommunity / Poké
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.

Use of PokéCommunity Assets
vB Optimise by DragonByte Technologies Ltd © 2015.