mamontov-cpp / saddy-graphics-engine-2d

Saddy is an open-source crossplatform 2D graphic engine, based on OpenGL, which can be used for creating 2D games. like platformers or RPGs.
Other
55 stars 19 forks source link

[example-multithreading] Rewrite this example into something more beautiful #28

Closed mamontov-cpp closed 5 years ago

mamontov-cpp commented 9 years ago

Maybe some kind of game, that is played in several windows could be useful.

mamontov-cpp commented 8 years ago

https://www.reddit.com/r/gamedev/comments/4p9una/new_cc0licensed_2d_asset_pack_rpg_battle_system/

Could use assets from here.

mamontov-cpp commented 7 years ago

https://www.reddit.com/r/gamedev/comments/1kjnj4/380_platformer_tiles_and_sprites_pixelart/

mamontov-cpp commented 7 years ago

https://opengamegraphics.com/product/scifi-platformer-pixel-art-tileset/

mamontov-cpp commented 7 years ago

http://kenney.nl/assets/platformer-pack-industrial

mamontov-cpp commented 7 years ago

http://kenney.nl/assets/abstract-platformer

mamontov-cpp commented 7 years ago

https://7soul1.deviantart.com/art/420-Pixel-Art-Icons-for-RPG-129892453

mamontov-cpp commented 7 years ago

Started work in https://github.com/mamontov-cpp/saddy-graphics-engine-2d/tree/example

mamontov-cpp commented 6 years ago

Начальный экран должен скроллиться влево. Сделать фон, переднюю часть (скроллятся). Сделать надпись. На обоих экранах - идентичен.

mamontov-cpp commented 6 years ago

Надпись сделать outline с радугой. Platformer (multiwindow)

mamontov-cpp commented 6 years ago
function makeRectPlatform(x, y, w, h)
{
if (w > 0 && h > 0) {
E.scenenodes._addSprite2D("1", "/tiles_list/tileBrown_24ng", "tile_" + i, r2d(i * 16, 16, i * 16 + 16, 32), aclr(255, 255, 255));
E.scenenodes._addSprite2D("1", "/tiles_list/tileBrown_18ng", "tile_" + i, r2d(i * 16, 0, i * 16 + 16, 16), aclr(255, 255, 255));
}
}
mamontov-cpp commented 6 years ago

Свёл детали реализации в диздок:

https://docs.google.com/document/d/1sh87ZLZKoItlOCYCWXeLUklEf3tkiTO092k9bvC78Zc/edit#

Пока нет левелдизайна, даже близко, надо сделать.