Fimbul's Recent Forum Activity

  • One of the hardest problems is like Velojet says you need an authoritative server to prevent cheating. However C2's architecture does not lend itself easily to that - even with a good WebSocket plugin (and even assuming it had UDP support) you might have to hand-code a server for your game, and multiplayer programming is pretty tricky on top of that.

    Given we have a community of people who are trying to avoid traditional programming, do you think that would still be useful at all? If you had to code a serverside? If so, we could still make some of the clientside plugins (like WebSocket) to provide official support for that. However we wouldn't be able to help much with writing serversides, it would probably be too complicated to write any kind of simple step-by-step tutorial for it.

    We'll always have to hand code our own servers, and people who cannot grasp code aren't able to grasp the requirements behind multiplayer (servers, databases, caching, network issues, clustering, dead reckoning, cheat prevention, etc). There isn't any tool in the market able to simplify server coding as much as construct simplifies game development, and besides a "MMORPG MAKER", I don't think there is demand for one such tool.

    That being said, I'd love to see an official multiplayer plugin from scirra, though HTML5 isn't ready for it yet - for now it's best that those plugins be made by the community (we're doing great with what we've got, I've been able to implement multiplayer in everything that didn't require a real time element).

  • I'm sorry, I haven't had much time to update this plugin, with the semester ending and finals looming, things will only get worse from now on!

    I might be able to fix this behavior by December or January, as well as adding new stuff, but I'm sorry to say it will remain broken for now!

  • It depends on the kind of game you want to create.

    If it's a real time game that is sensitive to latency, then no, it is not possible.

    This is not a construct problem, by the way, but a HTML5 problem. As of this post, it is impossible to create real-time multiplayer games over the internet (lan is possible) with any reliability.

  • Yes, since they are game design resources and there is no rule that says "content posted here has to be free".

    Fire away, I'd love to see your work.

  • I'm voting for this tutorial as well, even though I have no immediate need for it. I have no idea how to use version control systems, but it'd be nice to include tortoise, svn, git - basically show how it's done in lots of solutions instead of focusing on one.

  • There is no copyright on public buildings. You can put the statue of liberty or the eiffel tower wherever you want. Even if there was any hint of copyright on any of them, it has long since fell into public domain.

    Photos, on the other hand, are very different, but if you use them as inspiration or draw on top of them or something, who can say what photo you used?

  • I can look in to the size thing, but how exactly do you round an angle to the nearest pixel?

    Maybe use that butt-ugly rotation algorythm that mmf uses when asked to "create rotated directions"?

  • I don't see an elegant way of doing this via plugins, since it appears we can't get access to the interface during edit time (to make you able to draw a path).

  • Look at sonic:

    The enemies are small enemies imprisoned in robots. When you kill the enemies, you instead "free" the small animal (most often a bird), which jumps/walks/flies away, while the robotic husk fades in a puff of smoke.

  • I really dislike giving up enormous benefits for tiny advantages... besides, everything coding-wise is OO nowadays, so everyone is going to have to learn it some day.

    As for it being hard, remember that the longer this is postponed, the harder it is to add later.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • C2 is awesome, but coming from actionscript events based programming with large teams of developers, I find that these are my biggest challenges:

    1) no user defined events.

    E.g. there are about 20 places I want to say end the game for various different reasons and do a load of house keeping and display stuff, i.e.I want to raise an event called "gameEnded" with some parameters, and have one event handler defined. Importing event sheets goes part way to solving this, but is more like a "goto". Also, the concept of change listeners would be nice, so if say the score changed, this could trigger some actions.

    2) no way to re-use code. I re-type a lot of code in a lot of games which are all similar to each other. This is a bit of a maintenance nightmare - when I change the common "library" code, I will have to edit 30+ games, and retest them all in case I made the C2 equivalent of a typo. You dont seem to be able to cut and paste actions between projects, even if you call the objects the same names. I experimented with manually editing the event sheets in notepad++, but kept crashing C2 (not surprisingly).

    There is a function plugin someone wrote, but as a general rule we don't touch plugins if they are not part of the supported C2 product so may end up not being maintained, bug fixed or working with a release.

    The main point here is that construct 2 should be object oriented instead of procedural.

  • > 30 seconds is 30 seconds, how lowering FPS would impact on that ?

    > Instead your player would just have less effective time (frames) to perform its actions.

    >

    > That's the interest of dt, to make up for the difference of FPS between computers.

    >

    http://www.scirra.com/tutorials/67/delta-time-and-framerate-independence/page-1

    read the part of 'Minimum framerate' ;)

    you can also test for yourself, if you have a mobile that isn't powerful enough you can preview your game on the mobile and if it runs below 10fps then the time will take longer to complete a 'real' 30 seconds.

    Wow, you are absolutely correct!

    We do in fact need a way to unlock dt so it can be bigger than 0.1!

Fimbul's avatar

Fimbul

Member since 12 Aug, 2011

None one is following Fimbul yet!

Trophy Case

  • 13-Year Club
  • Email Verified

Progress

14/44
How to earn trophies