2,165 reputation
1615
bio website tapiov.net
location Finland
age
visits member for 2 years, 3 months
seen 2 days ago

Games developer.


Dec
22
comment Limitations of p2p multiplayer games vs client-server
What do you mean "not applicable at the moment"? There are lots of games that use P2P for networking. Also, "none of the peers knows all other peers" is worded wrong. While in practice relays need to be supported in order to improve robustness, it's entirely possible to have a perfect everybody-to-everybody network topology, especially with small peer counts or in LAN where there's no NAT routers interfering.
Oct
2
comment Separating game data/logic from rendering
@teodron: Why didn't you put that as an answer?
Apr
24
comment Does Macbook Air 2012 (Intel HD4000) support GLSL 1.3+?
@iamcreasy: Find out what graphics card your desired generation has and refer to the link or this matrix. Basically, if it's not very old, it will run 3.2core on a recent OSX.
Apr
23
comment Does Macbook Air 2012 (Intel HD4000) support GLSL 1.3+?
@iamcreasy: Core profile does not have deprecated stuff such as the fixed function pipeline. If an implementation does not support a particular version of OpenGL, it is not required to support the associated GLSL version either. Most vendors have added support for OpenGL versions chronologically, but Apple skipped OpenGL 3.0 and 3.1 and ditched compatibility profile in doing so (implementing compatibility would have basically meant implementing also the versions below).
Mar
19
comment Should my platformer have collectibles?
In fact, LIMBO does have collectible eggs (well, actually you break them). Similar to Mirror's Edge, they are difficult to find.
Jan
31
comment Looking for an elegant way to represent fixed parts of a randomly generated level map
@AlexanderGladysh Updated my answer.
Dec
27
comment Do any open source JavaScript 3D physics engines exist?
Three.js is a graphics library, nothing to do with 3d physics by itself.
Sep
20
comment Can applications using old versions of Opengl still run on newer cards?
@JariKomppa, amended my answer.
Sep
19
comment Can networking be platform independent in a libgdx game?
Best way to do real-time networking in HTML5 is using WebSockets, preferably through node.js's socket.io (for fallback technologies and some nice additions). Socket.io allows you to send ordinary js objects and with plain WebSockets you can send them with JSON.stringify(). No need to resort to custom byte streams, unless you want maximum compression of the messages. WebSockets are implemented in other languages too, so the server doesn't have to use node.
Sep
19
comment Slow Firefox Javascript Canvas Performance?
jsfiddle: jsfiddle.net/eNYC5 I don't have a Firefox on this machine, so can't test now unfortunately. Btw, are you running the latest version of FF?
Sep
19
comment Slow Firefox Javascript Canvas Performance?
Sidenote, you don't need to wrap one-function callbacks in anonymous functions, you can use them directly, e.g. requestAnimFrame(animate);
Aug
27
comment Should I distribute shaders in a compiled form or in plain text?
@user827992 The binary format may be different for different generations of GPUs/drivers even if the vendor is the same. And don't forget there's also lot's of Intel GPUs out there, let alone all the mobile ones, like Qualcomm and PowerVR. So again: I suggest you don't distribute compiled shaders, but rather cache them on first run on the user's device. Regarding GPU detection, you could try parsing GL_VENDOR, GL_VERSION and GL_RENDERER strings form glGetString(), but their format varies from vendor to vendor.
Aug
10
comment Current status of 3D Sound Effect APIs in games
@Petr Abdulin: While Creative's OpenAL is not open-source anymore, many people actually mean OpenAL Soft (kcat.strangesoft.net/openal.html) when they talk about open implementation of OpenAL.
Aug
7
comment Can I use the ENet library in a commercial game?
@Bartek Please accept the answer if it satisfies you by clicking the check mark below the score.
Aug
7
comment Can I use the ENet library in a commercial game?
That is correct (just write something like "This software uses ENet library, which license is as follows:", so that people don't mistakenly think that you are licensing the whole package as MIT).
Aug
7
comment To what extent it is legal to declare support of third party commercial products' assets?
@Tom I amended my answer.
Jul
10
comment Managing text-maps in a 2D array on to be painted on HTML5 Canvas
The effort put into this question with the graphics and all deserves an upvote. :)
Jul
2
comment What OpenGL version(s) to learn and/or use?
Damn, knight666 beat me to it, with a more detailed answer. Still, the ES part is worth thinking about.
Jul
1
comment Resources for 2D rendering using OpenGL?
Most NeHe tutorials are horribly outdated, concentrating on the deprecated OpenGL 1.x and as should be given a well earned but long overdue retirement.
Jun
27
comment Random map generation
While that Polygonal Map Generation for Games link is a very nice article, I don't think it is a very good fit for this question because a) it's not a tilemap grid and b) it doesn't have biomes - the terrain texture is based on height.