pstrejczek

Members
  • Content Count

    67
  • Joined

  • Last visited

About pstrejczek

  • Rank
    Advanced Member
  • Birthday August 14

Contact Methods

  • Website URL
    strejczek.com
  • Twitter
    pstrejczek

Profile Information

  • Gender
    Male
  • Location
    Tarnów, Poland

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. pstrejczek

    importing an external JS file

    Why not separate that code into class/classes in Panda2 instead of copy pasting to the main file? This would keep the code maintainable and should still result in single game.min.js If it is some kind of library that is reusable it's better to pack it into a plugin - it seems to be quite simple.
  2. pstrejczek

    Anyone using Tiled?

    I'll put my 2 cents into this thread ... Does Panda tiled plugin work correctly with exports from new Tiled 1.2 ? - There are some breaking changes in the export (as the changelog says). I haven't tried this myself and I'm just curious.
  3. pstrejczek

    Panda2 on gamefromscratch !

    @Wolfsbane Web assembly is a very low-level language, like assembler, which is executed by a virtual machine hosted by the browser. You can compile C/C++ code to web assembly (probably more languages will have their compilers soon). The compilation result is supposed to be small in size, fast load and execute at almost native speed of the device which runs the browser. It can also use all hardware capabilities of the device. It sounds great, but I think we still have to wait for this technology to be well battle-tested, but as it is announced to be fully supported by all major browsers - this is a potential future of advanced web games and apps.
  4. pstrejczek

    Panda2 on gamefromscratch !

    @Wolfsbane That's why I wrote that the performance may be a problem but also may not. The games which were published on steam with the greenworks plugin for Steamworks look quite complicated and I guess they perform well. What concerns me the most is the size of the electron project. I'm not sure if this is customizable now, but some time ago a simple electron app was about 100Mb and that is insane - just imagine a 100Mb Pong game. Panda 2 editor is about 200Mb at the moment. Elliot's Quest - quite popular game which was originally made with HTML5 was rewritten for Steam and consoles - I don't know the reason but I guess there could be issues we are not aware of at the moment, Anyway, I think web assembly will be the future solution for web in cross-platform engines. Engines like Unity, Unreal or Godot will export to web assembly and will probably perform faster than something that was written in javascript. This way you can cover almost everything from one project/codebase. One can not predict the future, but if web assembly will have good and uniform support in the major browsers I think that is the way things will go.
  5. pstrejczek

    Panda2 on gamefromscratch !

    @Ninjadoodle Wrapping HTML5 app into UWP app is actually not that hard. I have even tried it myself on a simple HTML5 document. It is very well documented by Microsoft. I haven't tested it with bigger projects so there may be some quirks, but the support is quite good so I don't think it would be very hard to solve any potential problems.
  6. pstrejczek

    Panda2 on gamefromscratch !

    @WombatTurkey You could try DragonBones which is free and exports to Spine format and then try it with the Love Spine library. I haven't tried this myself though. DragonBones crashes sometimes but it is also quite superior in features to Spriter (which I also bought some time ago). There is a problem with correct Spriter support in many game engines. Panda2 also supports only Spine for the moment. I agree with the UI problem in Love2D. There is a lot of different better or worse libraries but nothing standard and well documented. For mobile and browser, I would also go with Panda (and I actually did :), although my game is still not released - I just need to solve one little collision bug and export it with phonegap).
  7. pstrejczek

    Panda2 on gamefromscratch !

    @Ninjadoodle I have tried Gideros and I agree it is very nice. What I dislike is that it requires GLES3 to work. If you have an older graphics card which supports only GLES2 the current Gideros version does not work. You can use the editor but the runner crashes. This is actually the only reason I'm not using Gideros. The editor is also a little rough. What I like about Love2D is that it is basically only a framework and I can use the Visual Studio Code with an awesome Love2D plugin to code. It is also quite easy to deploy executables. There is also quite a few games (like Move or Die https://store.steampowered.com/app/323850/Move_or_Die/) created with Love2D which already are on Steam. As it is one of the oldest free frameworks there is a ton of libraries and tutorials for various things. With both Godot and Love2D you can create reasonably small executable versions. I think you could quite easily pack Panda2 game as electron app and include streamworks plugin with https://github.com/greenheartgames/greenworks but there are several disadvantages: - I'm a little concerned about the game performance - this could be an issue (but maybe not) - It would be hard to debug when something will work wrong only in the desktop version - the size of the executable project (when you add electron) is quite big even for very simple things. I have read somewhere that in the future electron will be customizable when you create a build, but I'm not sure if it is done yet.
  8. pstrejczek

    Panda2 on gamefromscratch !

    @Wolfsbane Godot is also very lightweight and a pleasure to use. It is just much more an engine with quite a lot of concepts which you have to follow (nodes, dedicated scripting language (similar to Python) etc. ) which is not bad if you learn them and like them. Panda2 on the other hand just gives you more basic tools and Javascript - the most popular programming language at the moment. It is maybe to soon to compare Godot to Unity, but Godot editor is much more clear and optimal. Unity editor look like a nuclear plant control software
  9. pstrejczek

    Panda2 on gamefromscratch !

    @WombatTurkey I agree. Godot is awesome. I have made a little test project myself when it was around version 1.3 and downloaded the last 3.1 alpha lately and man, what a progress they made. 3.0 was not fun because of compatibility with GLES3 only, but now when GLES2 comes back with 3.1 Godot is awesome again! What I like in Panda2 is that it does not force me to do things in a certain way (as Godot does with the concept of nodes - which is awesome, but not universal) but allows me to do things the way I want. It's almost the same flexibility Love2D offers. If I was making my game to be released for desktop or Steam I would definitely go with Godot or Love2D. For mobile or web Panda2 is for the moment my no1. engine of choice.
  10. pstrejczek

    Steam Question

    This is an interesting topic, and I have searched myself for information about HTML5 games on Steam. You can create a PC, Mac or Linux executable from HTML5 game, but for achievements etc. you need to integrate Steam SDK which is basically a C++ library. Guys who made Game Dev Tycoon made a node.js addon, to expose Steamworks API for Javascript and node.js https://github.com/greenheartgames/greenworks And there are various (quite impressive) games published on steam using this library: https://github.com/greenheartgames/greenworks/wiki/Apps-games-using-greenworks For X-Box One you use the HTML5 to UWP wrapper, which is a different beast. Guides on how this could be done can be found on Microsoft pages. Microsoft encourages to make UWP apps and games with HTML5 technologies. It would be probably a lot of work to make export with these technologies straight from Panda2 easy. @enpu would have to decide if it is worth it. It would make Panda 2 very versatile - no question. Anyway. For the moment I think that if the main target for my game would be Steam or game consoles I would use a different framework/engine (Monogame perhaps, or Love2D - which is an absolute pleasure to work with - if Steam only). The performance would be better and integration would be probably much easier.
  11. pstrejczek

    Panda Physics Engine: General Chat

    @Wolfsbane Actually, arkanoid (or breakout) was my first attempt to try Panda engine. I have not used any physics engine (event he built-in one) though. I was thinking to rewrite this with Panda physics, but started working on different project instead. It is very rough as it was made only for engine test, but I think I can share my project Breakout.zip
  12. pstrejczek

    Panda Physics Engine: General Chat

    Ha ... Awesome! ... So bye-bye Cordova and today I'm starting experiments with PhoneGap cloud @enpu - than you so much for the info 👍
  13. pstrejczek

    Panda Physics Engine: General Chat

    Hmmm ... I must have misunderstood something. I have to read the description of the PhoneGap plans carefully again. Does one private project mean one game? If I want to export another one I need to buy the subscription ?
  14. pstrejczek

    Panda Physics Engine: General Chat

    Nah ... it is just my first time as I haven't used Cordova before. I have some problems with testing on emulators but it is rather not Panda related but my setup problem. Making game is fun, but building with Cordova is not - I'm a little lazy I want to learn Cordova usage as paying a monthly fee for PhoneGap makes no sense if you use it occasionally.