• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

[WIP] RCD Game Engine

What to add to the engine next

  • Game Mechinics (Platforming,RPG,Raceing)

    Votes: 5 41.7%
  • 3D Graphics

    Votes: 3 25.0%
  • More Sound Compatablity

    Votes: 3 25.0%
  • More Advance 2D Drawing (Arcs and Fonts)

    Votes: 1 8.3%

  • Total voters
    12

PinkCatDragon

The 17 year old programer. Now byte off
388
Posts
14
Years
Red Cat Dragons Game Engine is an engine built on .net/mono;
Project Aims: To make a game maker like RPG XP without the limits
Requires:.Net4.0 or the latest mono runtime
Runs On: Windows(mono or .net) Linux(Mono) and Mac(Mono now tested. Set VideoDriver to X11 for mono support tho)
Supported Langs: If it supports .net dlls its supported. E.G (C#, VB, Ironruby, etc).
Support for Sound in this current release has not been implemented.
Logo and Icon by ScareCrow

Download Link: HERE
Runtime only

Please read the readme file.
if you post an error that is solved by the readme. you will be ignored.

Thank you and i hope this engine helps a lot of you :)
 
Last edited:

PinkCatDragon

The 17 year old programer. Now byte off
388
Posts
14
Years
Update 21/8/14;
Spoiler:
 

PinkCatDragon

The 17 year old programer. Now byte off
388
Posts
14
Years
Update 25/8/14
-AdvMath
--Throws Error when not run with engine
--Added Namespace Math3D
--Added Class Vector3f
-Core
--Engine Clearer image drawing;
--RCD_Image Added Width,Height,Resize and Cut
--RCD_Sound No changes
-PingPong
--Removed Debug stuff. Game starts with 3 lives and CpuSkill 1
Changes 25/8/14
-AdvMath
--Nothing New
-Core
--Engine Object Handleing
--RCD_Image No changes
--RCD_Sound Removed
-Platforming
--New exmple of basic platforming
--includes sond engine
-Sound
--RCD_Sound moved here
--Runs OpenAL

-Copyright file updated
 

PinkCatDragon

The 17 year old programer. Now byte off
388
Posts
14
Years
Added Tilesets and AutoTiles to STGL. currently supports rpg xp style.
Added AdvImageTools. This class has very advance functions like simlarity and CrossRefErase
Also Question for you lot. how many layers to map. 3,4,5 or user defined
 
Last edited:

PinkCatDragon

The 17 year old programer. Now byte off
388
Posts
14
Years
Sorted layers!
the libs have been updated on dropbox.
link in first post.
i may focus on a map editor/game makeing program. or 2d drawing tools.
And this time i have screenys
Screeny.png
 

Bliss

Part-time Pegasister, Part-time PokéFreak
415
Posts
10
Years
As always, I am in the smallest niche. Each of the other 3 has 3, but my vote is the only one for More Advanced 2D Drawing. Oh well.

To be honest, I'd rather see a basic tutorial, then updates, and once the engine is closer to completion I'd like to see some more detailed tutorials, but I'm not sure how many would agree with this.

Looking forward to updates! Keep up the great work!
 

PinkCatDragon

The 17 year old programer. Now byte off
388
Posts
14
Years
Ill be updateing agian soon.
but one asked how does 3D work.
Okay, i want to see 3D working on RCD Engine
1.%20smile.gif
In the new API.
Include the below Namespaces;
Code:
[FONT=Monospace][COLOR=#009695]using[/COLOR][COLOR=#444444] System[/COLOR][COLOR=#444444];[/COLOR]
[/FONT][FONT=Monospace][FONT=Monospace][COLOR=#009695]using[/COLOR][COLOR=#444444] RCD_Graphics[/COLOR][COLOR=#444444];[/COLOR][/FONT] 
[COLOR=#009695]using[/COLOR][COLOR=#444444] RCD_Graphics[/COLOR][COLOR=#444444].Math3d[/COLOR][COLOR=#444444];[/COLOR][/FONT]
And this code draws a triangle(pyramid).
Img is a variable of base_image;
Width and Height are Numbers
c as System.Drawing.Color
Code:
[FONT=Monospace][COLOR=#3364a4]Vector3D[/COLOR][COLOR=#444444] cam[/COLOR][COLOR=#444444]=[/COLOR][COLOR=#009695]new [/COLOR][COLOR=#3364a4]Vector3D[/COLOR][COLOR=#444444]([/COLOR][COLOR=#444444]Width[/COLOR][COLOR=#444444]/[/COLOR][COLOR=#f57d00]2[/COLOR][COLOR=#444444],[/COLOR][COLOR=#444444]Height[/COLOR][COLOR=#444444]/[/COLOR][COLOR=#f57d00]2[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]0[/COLOR][COLOR=#444444])[/COLOR][COLOR=#444444];[/COLOR]
[COLOR=#3364a4]Vector3D[/COLOR][COLOR=#444444] pan[/COLOR][COLOR=#444444]=[/COLOR][COLOR=#009695]new [/COLOR][COLOR=#3364a4]Vector3D[/COLOR][COLOR=#444444]([/COLOR][COLOR=#444444]cam[/COLOR][COLOR=#444444].[/COLOR][COLOR=#444444]X[/COLOR][COLOR=#444444],[/COLOR][COLOR=#444444]cam[/COLOR][COLOR=#444444].[/COLOR][COLOR=#444444]Y[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]0[/COLOR][COLOR=#444444])[/COLOR][COLOR=#444444];[/COLOR]
[COLOR=#3364a4]Vector3D[/COLOR][COLOR=#444444][] [/COLOR][COLOR=#444444]points[/COLOR][COLOR=#444444]=[/COLOR][COLOR=#009695]new [/COLOR][COLOR=#3364a4]Vector3D[/COLOR][COLOR=#444444][[/COLOR][COLOR=#f57d00]8[/COLOR][COLOR=#444444]][/COLOR][COLOR=#444444];[/COLOR]
[COLOR=#444444]points[/COLOR][COLOR=#444444][[/COLOR][COLOR=#f57d00]0[/COLOR][COLOR=#444444]][/COLOR][COLOR=#444444]=[/COLOR][COLOR=#009695]new[/COLOR][COLOR=#3364a4] Vector3D[/COLOR][COLOR=#444444]([/COLOR][COLOR=#f57d00]0[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]0[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]32[/COLOR][COLOR=#444444])[/COLOR][COLOR=#444444];[/COLOR]
[COLOR=#444444]points[/COLOR][COLOR=#444444][[/COLOR][COLOR=#f57d00]1[/COLOR][COLOR=#444444]][/COLOR][COLOR=#444444]=[/COLOR][COLOR=#009695]new [/COLOR][COLOR=#3364a4]Vector3D[/COLOR][COLOR=#444444]([/COLOR][COLOR=#f57d00]160[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]0[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]32[/COLOR][COLOR=#444444])[/COLOR][COLOR=#444444];[/COLOR]
[COLOR=#444444]points[/COLOR][COLOR=#444444][[/COLOR][COLOR=#f57d00]2[/COLOR][COLOR=#444444]][/COLOR][COLOR=#444444]=[/COLOR][COLOR=#009695]new[/COLOR][COLOR=#3364a4] Vector3D[/COLOR][COLOR=#444444]([/COLOR][COLOR=#f57d00]0[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]160[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]32[/COLOR][COLOR=#444444])[/COLOR][COLOR=#444444];[/COLOR]
[COLOR=#444444]points[/COLOR][COLOR=#444444][[/COLOR][COLOR=#f57d00]3[/COLOR][COLOR=#444444]][/COLOR][COLOR=#444444]=[/COLOR][COLOR=#009695]new[/COLOR][COLOR=#3364a4] Vector3D[/COLOR][COLOR=#444444]([/COLOR][COLOR=#f57d00]160[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]160[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]64[/COLOR][COLOR=#444444])[/COLOR][COLOR=#444444];[/COLOR]
[COLOR=#444444]points[/COLOR][COLOR=#444444][[/COLOR][COLOR=#f57d00]4[/COLOR][COLOR=#444444]][/COLOR][COLOR=#444444]=[/COLOR][COLOR=#009695]new[/COLOR][COLOR=#3364a4] Vector3D[/COLOR][COLOR=#444444]([/COLOR][COLOR=#f57d00]160[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]0[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]32[/COLOR][COLOR=#444444])[/COLOR][COLOR=#444444];[/COLOR]
[COLOR=#444444]points[/COLOR][COLOR=#444444][[/COLOR][COLOR=#f57d00]5[/COLOR][COLOR=#444444]][/COLOR][COLOR=#444444]=[/COLOR][COLOR=#009695]new[/COLOR][COLOR=#3364a4] Vector3D[/COLOR][COLOR=#444444]([/COLOR][COLOR=#f57d00]160[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]160[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]64[/COLOR][COLOR=#444444])[/COLOR][COLOR=#444444];[/COLOR]
[COLOR=#444444]points[/COLOR][COLOR=#444444][[/COLOR][COLOR=#f57d00]6[/COLOR][COLOR=#444444]][/COLOR][COLOR=#444444]=[/COLOR][COLOR=#009695]new[/COLOR][COLOR=#3364a4] Vector3D[/COLOR][COLOR=#444444]([/COLOR][COLOR=#f57d00]0[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]0[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]32[/COLOR][COLOR=#444444])[/COLOR][COLOR=#444444];[/COLOR]
[COLOR=#444444]points[/COLOR][COLOR=#444444][[/COLOR][COLOR=#f57d00]7[/COLOR][COLOR=#444444]][/COLOR][COLOR=#444444]=[/COLOR][COLOR=#009695]new[/COLOR][COLOR=#3364a4] Vector3D[/COLOR][COLOR=#444444]([/COLOR][COLOR=#f57d00]0[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]160[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]32[/COLOR][COLOR=#444444])[/COLOR][COLOR=#444444];[/COLOR]
[COLOR=#444444]Img.Draw_3D[/COLOR][COLOR=#444444]([/COLOR][COLOR=#444444]cam[/COLOR][COLOR=#444444],[/COLOR][COLOR=#444444]pan[/COLOR][COLOR=#444444],[/COLOR][COLOR=#444444]points[/COLOR][COLOR=#444444],[/COLOR][COLOR=#3364a4]c[/COLOR][COLOR=#444444],[/COLOR][COLOR=#f57d00]100[/COLOR][COLOR=#444444])[/COLOR][COLOR=#444444];[/COLOR][/FONT]
And a screenshot
Screeny3D.png
 
Last edited:

PinkCatDragon

The 17 year old programer. Now byte off
388
Posts
14
Years
The libs have been updated.
and an exmple program will be put in.
Java's Missingno gave me an idea. there is now a documentation. it still work in progress.
The html english one is provided in the Release.
You can download the Full_Doc.zip to download the xml versions and html versions. if you wish to translate any of them be my guest
 
Last edited:

PinkCatDragon

The 17 year old programer. Now byte off
388
Posts
14
Years
Today is just a bit of bug fix on the resource system.
in .NET this bug caused stackoverflows.
mono however is not effected
Also because prixy wanted it and it was easyer to do at the time some advance 2D functions are added Mainly font ones


And Tutoral on useing text.
img is a Base_Image
c is a Color
f is font defined by number (Hint useing -1 uses the default font)
Import the namespaces below.
Code:
[FONT=Monospace][COLOR=#009695]using[/COLOR][COLOR=#444444] System[/COLOR][COLOR=#444444];[/COLOR]
[COLOR=#009695]using[/COLOR][COLOR=#444444] System[/COLOR][COLOR=#444444].[/COLOR][COLOR=#444444]Drawing[/COLOR][COLOR=#444444];[/COLOR]
[COLOR=#009695]using[/COLOR][COLOR=#444444] RCD_Graphics[/COLOR][COLOR=#444444];[/COLOR]
[COLOR=#009695]using[/COLOR][COLOR=#444444] RCD_Graphics[/COLOR][COLOR=#444444].[/COLOR][COLOR=#444444]Math3d[/COLOR][COLOR=#444444];[/COLOR][/FONT]
And Heres 3 examples
Code:
img.Draw_Text(0,0,16,Color.Red,"MY TEXT"); //Draws MY TEXT at 0,0 Size 16 in Red
img.Draw_Text(0,24,16,Color.Blue,"HyperLink",-1,false,false,true); //Draws Hyperlink at 0,24 size 16 underlined
img.Draw_Text(24,24,16,Color.Green,"Slide!",-1,false,true,true); //Draws Slide at 0,24 size 16 underlined & italics
And the API ref.
Spoiler:



Im also makeing a script engine that resembles batch a lot. it will be .net/mono useable.
Exmaple of the code use able
Spoiler:
 
Last edited:
Back
Top