SFML community forums

General => SFML projects => Topic started by: PsichiX on March 11, 2014, 11:04:35 am

Title: Ptakopysk - C++ game prototyping framework
Post by: PsichiX on March 11, 2014, 11:04:35 am
(https://raw.github.com/PsichiX/Ptakopysk/master/media/logo-mini.png)

Ptakopysk
C++ Game Prototyping Framework

Website: http://ptakopysk.psichix.com (http://ptakopysk.psichix.com/custom-components-and-code-side-of-project/)

Hi, guys! :)
Since Floppy Game Jam i've made a little, simple to extend game prototyping framework based on component system known well from Unity. It's aim to make game prototyping more simplified and extending more than redundant code generation, so it's perfect for me for any Game Jam.

It's open source and you can download it from GitHub:
Framework: https://github.com/PsichiX/Ptakopysk (https://github.com/PsichiX/Ptakopysk).

Here is also a tutorial project that's use Ptakopysk Framework:
Floppy Disk: https://github.com/PsichiX/FloppyDisk (https://github.com/PsichiX/FloppyDisk)

And code from tutorial to see how it's looks like:
https://github.com/PsichiX/FloppyDisk/blob/master/main.cpp (https://github.com/PsichiX/FloppyDisk/blob/master/main.cpp)
https://github.com/PsichiX/FloppyDisk/blob/master/Collider.h (https://github.com/PsichiX/FloppyDisk/blob/master/Collider.h)
https://github.com/PsichiX/FloppyDisk/blob/master/Collider.cpp (https://github.com/PsichiX/FloppyDisk/blob/master/Collider.cpp)
https://github.com/PsichiX/FloppyDisk/blob/master/running/assets/scenes/game.json (https://github.com/PsichiX/FloppyDisk/blob/master/running/assets/scenes/game.json)

Zasuvka Ptakopyska IDE:
(https://cloud.githubusercontent.com/assets/2111867/3912870/b42a5fc0-232f-11e4-9aab-8a4b9a4a689c.PNG)
Title: Re: Ptakopysk - C++ game prototyping framework
Post by: Deathbeam on March 11, 2014, 01:54:27 pm
You are Czech right?
Title: Re: Ptakopysk - C++ game prototyping framework
Post by: PsichiX on March 11, 2014, 02:05:34 pm
Nope, just framework name is translated "Platypus" to (positive) funny language :D
Title: Re: Ptakopysk - C++ game prototyping framework
Post by: Ruckamongus on March 14, 2014, 05:05:43 am
Looking through the framework more now... I recognize you from the GMC! Welcome to SFML :P
Title: Re: Ptakopysk - C++ game prototyping framework
Post by: PsichiX on July 28, 2014, 12:03:14 am
Hi all! Since my last post, i've made a huge progress with this project. Code side is pretty stable, now i'm working on dedicated IDE integrated with Code::Blocks and GCC.

Here you can check out sources and SDK: http://psichix.github.io/Ptakopysk/ (http://psichix.github.io/Ptakopysk/)

And here you can look at current stage of IDE production:
(http://warsztat.gd/screens/da47611341922ec889c9df1f13c349ef.png)

Cheers ;)
Title: Re: Ptakopysk - C++ game prototyping framework
Post by: Lo-X on July 28, 2014, 08:28:01 pm
That looks nice. Since I'm on Linux, can you provide some more screenshots ?

Edit : just tested it on Windows. The IDE crashed each time I built the game. I also don't get how to add things on the scene.
I tried to create a component but I got an error but perhaps I should edit the c++ file ? :
UserComponent.h:24:40: error: 'm_value' was not declared in this scope
Title: Re: Ptakopysk - C++ game prototyping framework
Post by: PsichiX on July 28, 2014, 09:13:40 pm
holy crap - i have to check this bug immediately because it's serious :0 if you have GitHub account, can you create bug in issues panel with details or even screenshots? it would help me a lot :)
Title: Re: Ptakopysk - C++ game prototyping framework
Post by: Lo-X on July 28, 2014, 10:06:39 pm
Can I do it tomorrow ? I switched back on linux :)
I'll try to gather as much details as possible. Is there a log file or something I can provide ?
Title: Re: Ptakopysk - C++ game prototyping framework
Post by: PsichiX on July 28, 2014, 10:36:57 pm
Yep, can be tomorrow - i will try to investigate this as much as it's possible from your last post :) on windows there should be crash dialog with details field that will provide text field with detailed information.
Title: Re: Ptakopysk - C++ game prototyping framework
Post by: prchakal on August 02, 2014, 07:50:08 am
I thinked that be Firefox :o
Title: Zasuvka Ptakopyska v1.0 released!
Post by: PsichiX on August 14, 2014, 12:34:09 am
Hi all!
Today i released first (hopely) stable version of Ptakopysk SDK and Zasuvka Ptakopyska IDE.

Here you can download and check latest release (just IDE and SDK, without sources):
https://github.com/PsichiX/Ptakopysk/releases (https://github.com/PsichiX/Ptakopysk/releases)

And here you can see how IDE finally looks like:
(https://cloud.githubusercontent.com/assets/2111867/3912870/b42a5fc0-232f-11e4-9aab-8a4b9a4a689c.PNG)

Have a fun and painless prototyping! Waiting for your feedback, guys :D
Cheers.
Title: Re: Ptakopysk - C++ game prototyping framework
Post by: PsichiX on August 14, 2014, 08:48:23 pm
Here is article about how to install and setup Ptakopysk toolset:
http://ptakopysk.psichix.com/ide-installation-setup/ (http://ptakopysk.psichix.com/ide-installation-setup/)

Next article will be about first "Hello World" project and it will be published today! :D
Title: Re: Ptakopysk - C++ game prototyping framework
Post by: PsichiX on August 15, 2014, 11:20:55 am
Yay! And next article about how to manage scene, game objects and components in Zasuvka Ptakopyska IDE! Yay!
http://ptakopysk.psichix.com/hello-game-objects-components-and-properties/ (http://ptakopysk.psichix.com/hello-game-objects-components-and-properties/)
:)
Title: Re: Ptakopysk - C++ game prototyping framework
Post by: Chaore on August 15, 2014, 01:36:08 pm
Is your IDE using SFML for the GUI Rendering?  It looks very nice!!   ;)
Title: Re: Ptakopysk - C++ game prototyping framework
Post by: PsichiX on August 16, 2014, 05:56:18 am
Is your IDE using SFML for the GUI Rendering?  It looks very nice!!   ;)
Only for Scene View (IDE must have to run project code inside IDE to make ability to properly manage game objects, components and properties).
Title: Re: Ptakopysk - C++ game prototyping framework
Post by: PsichiX on August 17, 2014, 11:44:50 am
This time: step-by-step article about how to code your first custom component to work with game and IDE - keyboard input controler as example! :D
http://ptakopysk.psichix.com/custom-components-and-code-side-of-project/ (http://ptakopysk.psichix.com/custom-components-and-code-side-of-project/)
Title: Re: Ptakopysk - C++ game prototyping framework
Post by: PsichiX on August 31, 2014, 04:31:37 am
Hi game developers!

After a long time of polishing IDE and framework, today i released (i hope) very stable version of Ptakopysk Toolset.

There was a lot of changes, mostly in IDE (like whole plugins management, including rewritten Scene View plugin template, and another small but very important changes to optimization). Framework got for example a new SpriteAtlas component and SpriteAtlasAsset that provides a way to use spritesheets in your games, and Assets manager now can handle custom assets defined by user (custom JSON/text/binary/whatevah files to use in your game, embedded in game bundle, editable in IDE).

And one great change – now you don’t need to have Bash executable to use IDE, whole Bash scripts dependency in IDE is removed and replaced by templates scripts that do the same thing as Bash scripts! :D

DOWNLOAD LATEST RELEASE TODAY: https://github.com/PsichiX/Ptakopysk/releases (https://github.com/PsichiX/Ptakopysk/releases)