Project type renamed to MMORTS, as adviced. this name more suitable, thanks
BTW: some probpems with may provider were cause server unavailaboe by name, solved.,
curently program use texture from minecraft theme and make borders (bevels) automatically, so i sitll looking for tileset withount transition tiles, more suitable for map, and for free (at the moment) also i looking fot top-down small buildings /turrets one tile - one building. any help will be very usefull :)
Ok, you right, but player collects new blocks along whole game to attack more powerful enemies, not sure how call such type of game. Anyway, thank you for feedback.
ps. Now i see, game looks very raw, but inside it can split a lot of players into groups by areas, i.e can handle very huge world with thousands of players ... theoretically
Hello Peter, so, number keys 0,1,2...9 just places block under cursor (red square, placed at center) It is draft solution.
The idea is a MMORG, where you canplace block only adjanced (at least one common side) with your block (except "core" block - uniquie block you can place anywhere). So, your task i s to destroy NPC castles (not developed yet), and get new blocks, or increase maximum limit of blocks you can build. Of course you can attack other players as well or make allies
Without enemies its slightly boring =)
I have a lot of ideas about of block types (weapon/support/harvesting resources) and about strategies. For example, if anyone destroy blocks which connects other blocks with "core" block, all unconnect blocks will be lost (or may captured by enemy). SO you should think twice about how to build your "battle castle"
Currently i testing scalability and stability. Since i didn`t use any third party engine there should be no problem.
You may connect to server from several windows with different names e.t.c
First of all, thak yu, i very impressed with your work, actually i made GLSL shader with similar result, if anyone interested:
where float frac: animation 0 -> 1 vec2 xy: UV coordinated (-1,-1) - (1, 1) vec3 clr: color of the explosion float l: offset of the "hole" center alon Y axis (for example 0.4)
============================ return color
float k = min(frac*1.5, 1.0); float r = length(xy); vec2 pt = vec2(0.0, l*k); float r1 = distance(xy, pt); float k1 = clamp((frac - 0.3)*2.0,0.0, 1.5); k = sqrt(sqrt(k));
float c = frac/r1; float a = smoothstep(k, k - 0.2, r) * smoothstep(k1 - 0.2, k1, r1); return vec4(mix(clr.rgb, vec3(1.0, 1.0, 1.0), c), a);
===================
There a result (future browser MMORG, JS + nodeJS):
Update: now turrets attacks enemies (by primitive server side ai), blocks could be destroyed
BTW: to check it,just login with different names in several browser tabs, then build battle blocks (keys 0-9)
i already built small castle (if it not destoryed yet) as "k1" user, so to build more login as "k1"
Each weapon has different damage/attack radius e.t.c (could be checked with url http://stilker.sknt.ru/common/buildingType.mjs)
btw: i uses "w3schools" bcs of perfecf tutorial and reference about web/js programming.
Project type renamed to MMORTS, as adviced. this name more suitable, thanks
BTW: some probpems with may provider were cause server unavailaboe by name, solved.,
curently program use texture from minecraft theme and make borders (bevels) automatically, so i sitll looking for tileset withount transition tiles, more suitable for map, and for free (at the moment) also i looking fot top-down small buildings /turrets one tile - one building. any help will be very usefull :)
Ok, you right, but player collects new blocks along whole game to attack more powerful enemies, not sure how call such type of game. Anyway, thank you for feedback.
ps. Now i see, game looks very raw, but inside it can split a lot of players into groups by areas, i.e can handle very huge world with thousands of players ... theoretically
No MMORG mean MMORPG... i just not expert in this area and make a mistake, may be i can edit topic?
And yes, currently you can place blocks anywhere, ,there a lot of work to do =)
First, i make automatic attacks enemies (not jsut random fire) and implements "health" and death of the blocks.
THen i modify UI to choose and drag&drop blocks you want to build, and "core" block.
Then players could plays PvP.
Then i implement caste generator, to generate big castles you could fight with. Also i make enemies which can build new blocks to attack player.
What i should keep in mind is a memory and traffic, but hope it will be work fine.
Hello Peter, so, number keys 0,1,2...9 just places block under cursor (red square, placed at center)
It is draft solution.
The idea is a MMORG, where you canplace block only adjanced (at least one common side) with your block (except "core" block - uniquie block you can place anywhere). So, your task i s to destroy NPC castles (not developed yet), and get new blocks, or increase maximum limit of blocks you can build. Of course you can attack other players as well or make allies
Without enemies its slightly boring =)
I have a lot of ideas about of block types (weapon/support/harvesting resources) and about strategies. For example, if anyone destroy blocks which connects other blocks with "core" block, all unconnect blocks will be lost (or may captured by enemy). SO you should think twice about how to build your "battle castle"
Currently i testing scalability and stability. Since i didn`t use any third party engine there should be no problem.
You may connect to server from several windows with different names e.t.c
BTW: by using: http://stilker.sknt.ru/admin.html you may find who joined game =), (are you "Trox" ?)
First of all, thak yu, i very impressed with your work, actually i made GLSL shader with similar result, if anyone interested:
where
float frac: animation 0 -> 1
vec2 xy: UV coordinated (-1,-1) - (1, 1)
vec3 clr: color of the explosion
float l: offset of the "hole" center alon Y axis (for example 0.4)
============================ return color
float k = min(frac*1.5, 1.0);
float r = length(xy);
vec2 pt = vec2(0.0, l*k);
float r1 = distance(xy, pt);
float k1 = clamp((frac - 0.3)*2.0,0.0, 1.5);
k = sqrt(sqrt(k));
float c = frac/r1;
float a = smoothstep(k, k - 0.2, r) * smoothstep(k1 - 0.2, k1, r1);
return vec4(mix(clr.rgb, vec3(1.0, 1.0, 1.0), c), a);
===================
There a result (future browser MMORG, JS + nodeJS):
Hello, i need some missed game art (buttons e.t.c) and different weapon turrets for my humble project "Wunderdice"
https://play.google.com/store/apps/details?id=roman.genkhel.dice
(some art i already used from this site)
Thnks.
Thanks a lot
Used here:
https://play.google.com/store/apps/details?id=roman.genkhel.dice