< >
Hello, guest! Please log in or register.

The PokéCommunity

Go Back     The PokéCommunity Forums > Create & Discover > Game Development > Scripts & Tutorials Pokemon C# Engine

Notices

Scripts & Tutorials This forum is for scripts and code, as well as all kinds of tutorials, software, tools and so forth. Remember to give credit!
The thread revival limit does not apply here.

Closed Thread Closed Thread
 
Thread Tools
  #1    
Old February 16th, 2013 (5:39 PM). Edited July 29th, 2013 by oxysoft.
oxysoft's Avatar
oxysoft oxysoft is offline
 
Join Date: Sep 2009
Posts: 98
Last thread update: 2013, July 3rd

PokeSharp (for lack of a better name)

PokeSharp is a Pokemon engine written in C# using the XNA framework for rendering. The engine has been in development for quite some time however no in-game related things have been programmed yet, only the Map Editor has been worked on so far. However, Alot of the stuff written for the Map Editor will be reused for the Engine itself.

Purpose

The engine is being made to replace Pokemon Essentials. It will allow for a much better experience. Whenever I play a RPG maker based pokemon game, it alway feels weird and not like the original games and this is what I am trying to change in my Engine. The Map Editor is built for fast development and has only a small learning curve.

Cost

The engine will be absolutely free. I am 15 years old and doing this alone and completely out of free will, donations are greatly appreciated. Those who donate 5$ and up will have some sort of honorable mentions, I don't know yet. Perhaps a special rank on the forum when we have one or access to new builds of the engine and upcoming features.

Features

Engine Features:
- Day Night cycles with customizable colors
- C# Game component scripting
- Dynamically generated shadows for entities
- User-friendly easy to make events with all flow control statements
- Striving to make the engine feels EXACTLY like you were playing the real games, unlike with RPG Maker XP

Game Editor Features:
- All-in-one game editor, edit everything in it from maps to items to moves
- Import your own tilesets and entities
- Logic tile C# scripts
- Definable default project to load when the editor is opened
- 16 Layers of tiles
- Built-In script editor with syntax highlighting

FAQ

Q: What language is it written in? Does it use any framework?
A: C#, XNA framework

Q: What will it cost?
A: Free, will take donations

Q: How long have you been programming for?
A: Almost 2 years now. Started with Java and moved to C# about 2 months ago. C# is much more powerful. Screw Java. Java sucks. (for games at least...)

Q: What are your plans with regards to functions the future game developers will have once this engine is released? Rudimentary functions such as adding NPC's, giving Pokemon, giving items, etc. are expected but to which detail are you looking to giving default functions and actions for the developer to use?
A: Everything that has been done in Pokemon games from Pokemon Red to Pokemon Black and White 2 should be hopefully doable, whether it be an actual integrated feature of the engine or something you will have to code yourself with a LUA script.

Q: Will it be ported to the Xbox 360 seeing as it uses the XNA framework?
A: I don't think so. If yes, you will not be able to create projects on it, you will have to make them on the computer then submit them to a marketplace or something like that then it will be downloadable on the Xbox.

Medias

Engine
Spoiler:






Map Editor
Spoiler:




Credits
Pokemon Dawn / Krissel095 - same programming design patterns hierarchy reused + map editor design inspiration + some code from Dawn
PokeSharp Engine

Relevant Advertising!

  #2    
Old February 21st, 2013 (12:38 PM).
Rayquaza.'s Avatar
Rayquaza. Rayquaza. is offline
Lead Dev in Pokémon Chaos
 
Join Date: Sep 2011
Location: United Kingdom
Age: 19
Gender: Male
Nature: Adamant
Posts: 620
Looks pretty good so far. Don't think there have ever been any successful Pokémon Engines yet so if this makes the cut that would be great, keep up the good work and good luck.
  #3    
Old February 22nd, 2013 (8:11 AM).
oxysoft's Avatar
oxysoft oxysoft is offline
 
Join Date: Sep 2009
Posts: 98
Almost done coding map connections

PokeSharp Engine
  #4    
Old February 22nd, 2013 (10:29 AM).
Satoshi Ookami's Avatar
Satoshi Ookami Satoshi Ookami is offline
Memento Mori
Gold Tier
 
Join Date: Jul 2008
Location: Abyss of Time, Great Seal
Age: 23
Gender: Male
Nature: Calm
Posts: 13,865
Looks interesting.
I'm glad you chose to do it in C# instead of Java.
It's surely gonna be much better and more user friendly =) (Opinion as someone who pretty much hates Java xD)
ROM hacking FAQ - Read before asking how to play a hack.

Anime List | PSN Trophy List
  #5    
Old March 1st, 2013 (9:59 AM).
kudoms kudoms is offline
 
Join Date: Jun 2012
Posts: 9
I really like your map editor, I might edit mine by removing the grid and just making the last tile pos purple as you did.
  #6    
Old March 1st, 2013 (6:57 PM).
Team Fail Team Fail is online now
slightly bonetrousled
Platinum Tier
 
Join Date: May 2009
Location: yes
Age: 20
Gender: Male
Nature: Brave
Posts: 11,476
I really like what you have going here, and I'd look forward to a preliminary release, especially because it's in XNA. Best of luck to you on this project c:
Pair 1 - Pair 2 - Twitter - Alt - PHO - Pushing Buttons - PB Blog
~This is still a WIP~









Have a random Undertale song, refresh for another!
  #7    
Old March 2nd, 2013 (7:33 AM).
oxysoft's Avatar
oxysoft oxysoft is offline
 
Join Date: Sep 2009
Posts: 98
Here's a preview of the map editor (no map viewing yet)


  #8    
Old March 2nd, 2013 (9:12 AM).
Rayquaza.'s Avatar
Rayquaza. Rayquaza. is offline
Lead Dev in Pokémon Chaos
 
Join Date: Sep 2011
Location: United Kingdom
Age: 19
Gender: Male
Nature: Adamant
Posts: 620
Wow, if you pull this off then RMXP will be almost completely dead.
  #9    
Old March 2nd, 2013 (7:41 PM).
oxysoft's Avatar
oxysoft oxysoft is offline
 
Join Date: Sep 2009
Posts: 98
I started working on the map rendering in the map viewer


I also added a fill type of brush, as it can be nice sometime
PokeSharp Engine
  #10    
Old March 4th, 2013 (11:50 AM).
Serene Grace Serene Grace is offline
Pokémon Trainer
CS
 
Join Date: Apr 2009
Location: England
Age: 21
Gender: Male
Nature: Relaxed
Posts: 3,470
This looks incredibly promising, and from somebody who has witnessed a friend try to re-create a map editor from scratch in XNA I bet there's a lot of work that has been put into this already. I really like the fact that this works through C#. I've only just recently learnt C# language and even more recently familiarised myself with XNA - therefore I know how powerful it can be!

I do have a question, however: what are your plans with regards to functions the future game developers will have once this engine is released? Rudimentary functions such as adding NPC's, giving Pokemon, giving items, etc. are expected but to which detail are you looking to giving default functions and actions for the developer to use? A planned list will be nice, and some people who are prominent at XNA could even help you to write them up, allowing for a quicker build overall. I do believe that the more functions you add, the merrier!

P.S. That map editor looks beautiful!
Friend Code: 2251-6505-9781
  #11    
Old March 23rd, 2013 (6:23 AM).
oxysoft's Avatar
oxysoft oxysoft is offline
 
Join Date: Sep 2009
Posts: 98
After almost 3 weeks of not giving any update, here is what I have been doing!





In response to Serene Grace above, I will give enough options to make a full game that mimics for example Fire Red or Emerald but i'm not sure about custom scripts that are ran on runtime and add full new functionalities and I have no idea how I would implement them.
PokeSharp Engine
  #12    
Old March 26th, 2013 (8:12 AM).
Rayquaza.'s Avatar
Rayquaza. Rayquaza. is offline
Lead Dev in Pokémon Chaos
 
Join Date: Sep 2011
Location: United Kingdom
Age: 19
Gender: Male
Nature: Adamant
Posts: 620
This thing gets better with every screenshot. I really can't wait to see this dominating the whole of Game Dev.
  #13    
Old March 27th, 2013 (6:00 PM).
balaam balaam is offline
 
Join Date: Mar 2013
Gender: Female
Posts: 5
Your editor looks great! I usually use Tiled, the opensource tilemap editor but you cant beat one you've made for really fitting your needs. C# is hard to beat for making tools fast!
If you've ever wanted to make a pokemon rpg game click here!
  #14    
Old March 28th, 2013 (3:13 PM).
Lord Varion's Avatar
Lord Varion Lord Varion is offline
Guess who's back?
 
Join Date: Feb 2009
Age: 21
Gender:
Nature: Naughty
Posts: 2,648
Damn.
How have I been missing this, it's looking good.
How to see more, if it turns out good, as seen, I'll be using. <3
gone.
  #15    
Old March 29th, 2013 (8:26 AM).
oxysoft's Avatar
oxysoft oxysoft is offline
 
Join Date: Sep 2009
Posts: 98
I uploaded a video yesterday and I forgot to post it here, so here it is !

  #16    
Old March 29th, 2013 (8:32 AM).
Team Fail Team Fail is online now
slightly bonetrousled
Platinum Tier
 
Join Date: May 2009
Location: yes
Age: 20
Gender: Male
Nature: Brave
Posts: 11,476
Seeing your preview of a map editor is making me rather excited haha.

Will this be compatible with the Xbox XNA as well, or just the PC version? Seeing as I have an indie license, I wouldn't mind trying it on the Xbox once you have an initial release.
Pair 1 - Pair 2 - Twitter - Alt - PHO - Pushing Buttons - PB Blog
~This is still a WIP~









Have a random Undertale song, refresh for another!
  #17    
Old March 29th, 2013 (8:43 AM).
oxysoft's Avatar
oxysoft oxysoft is offline
 
Join Date: Sep 2009
Posts: 98
Quote:
Originally Posted by Team Fail View Post
Seeing your preview of a map editor is making me rather excited haha.

Will this be compatible with the Xbox XNA as well, or just the PC version? Seeing as I have an indie license, I wouldn't mind trying it on the Xbox once you have an initial release.
I doubt it will but who knows. You could download games from a marketplace i would make or something I assume. I doubt I would port the map editor to xbox though.
  #18    
Old March 29th, 2013 (8:57 AM).
DaSpirit's Avatar
DaSpirit DaSpirit is offline
Mad Programmer
 
Join Date: Jul 2007
Location: New York City
Gender: Male
Nature: Quiet
Posts: 239
Quote:
Originally Posted by Team Fail View Post
Will this be compatible with the Xbox XNA as well, or just the PC version? Seeing as I have an indie license, I wouldn't mind trying it on the Xbox once you have an initial release.
I think the question should be whether it would be allowed. I don't think it would be allowed.
Yes.
  #19    
Old March 29th, 2013 (9:07 AM).
oxysoft's Avatar
oxysoft oxysoft is offline
 
Join Date: Sep 2009
Posts: 98
Quote:
Originally Posted by DaSpirit View Post
I think the question should be whether it would be allowed. I don't think it would be allowed.
That's what I was thinking too since the sprites don't belong to me (not even the name)

When I finish this project though, I plan on making it free and taking donations.
  #20    
Old March 29th, 2013 (9:10 AM).
Whitney's Shaymin's Avatar
Whitney's Shaymin Whitney's Shaymin is offline
Creator Of Pokemon Grace
Silver Tier
 
Join Date: Apr 2012
Location: Goldenrod, Johto
Gender: Male
Nature: Timid
Posts: 600
Quote:
I think the question should be whether it would be allowed. I don't think it would be allowed.
If it would be free, there would most likely be no problem. If you were to sell it...


"The Incredibly Pretty Girl"

Gym Leader Whitney
link | link | link

FC: 4699-7156-4669 IGN: Gavin
  #21    
Old March 29th, 2013 (11:48 AM).
Team Fail Team Fail is online now
slightly bonetrousled
Platinum Tier
 
Join Date: May 2009
Location: yes
Age: 20
Gender: Male
Nature: Brave
Posts: 11,476
You necessarily don't have to make a Pokémon game out of a Pokémon engine. Since it's all open-source (I think), you can always adapt it in various ways. But I think it's feasible, because from what I'm seeing, the map editor is part of windows and not part of the actual game executable, am I correct?
Pair 1 - Pair 2 - Twitter - Alt - PHO - Pushing Buttons - PB Blog
~This is still a WIP~









Have a random Undertale song, refresh for another!
  #22    
Old March 29th, 2013 (11:56 AM).
oxysoft's Avatar
oxysoft oxysoft is offline
 
Join Date: Sep 2009
Posts: 98
Quote:
Originally Posted by Team Fail View Post
You necessarily don't have to make a Pokémon game out of a Pokémon engine. Since it's all open-source (I think), you can always adapt it in various ways. But I think it's feasible, because from what I'm seeing, the map editor is part of windows and not part of the actual game executable, am I correct?
You are correct, it is a windows form.
  #23    
Old March 29th, 2013 (11:59 AM).
Team Fail Team Fail is online now
slightly bonetrousled
Platinum Tier
 
Join Date: May 2009
Location: yes
Age: 20
Gender: Male
Nature: Brave
Posts: 11,476
Quote:
Originally Posted by oxysoft View Post
You are correct, it is a windows form.
Shouldn't be too hard to port over to the Xbox. All that'd need to be adjusted is the actual game engine to utilise Xbox hardware (Like the game controller as opposed to a keyboard) and whatnot. If I had time on my hands, and a laptop, I'd try porting it, but lack of time would get to me.
Pair 1 - Pair 2 - Twitter - Alt - PHO - Pushing Buttons - PB Blog
~This is still a WIP~









Have a random Undertale song, refresh for another!
  #24    
Old March 29th, 2013 (12:03 PM).
DaSpirit's Avatar
DaSpirit DaSpirit is offline
Mad Programmer
 
Join Date: Jul 2007
Location: New York City
Gender: Male
Nature: Quiet
Posts: 239
Quote:
Originally Posted by pokemoner2500 View Post
If it would be free, there would most likely be no problem. If you were to sell it...
Well, if you put it on the Xbox store, it would be in a commercial environment even if you don't sell it so I don't think it would be allowed.
Yes.
  #25    
Old March 29th, 2013 (3:34 PM).
guitargodd97's Avatar
guitargodd97 guitargodd97 is offline
Video Game Creator
 
Join Date: Mar 2012
Location: America
Gender: Male
Nature: Relaxed
Posts: 44
This looks really sick! I'm going to watch this really closely. The map editor is amazing! I can't wait to see what you come up with when you get around to creating the battle system!
Closed Thread Closed Thread
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 GMT -8. The time now is 6:31 PM.


Contact Us Archive Privacy Statement Terms of Service Top