• 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