Iceball Project

Iceball is a moddable, open source, cross-platform engine and game inspired by AoS Classic. Created by GreaseMonkey.
Incompatible with PySnip/pyspades-based AoS Classic 0.75/0.76 servers.
1410 posts Page 86 of 94 First unread post
mylesd98
Winter Celebration 2013
Winter Celebration 2013
Posts: 86
Joined: Sun Apr 28, 2013 3:25 pm


[Deleted]
Last edited by mylesd98 on Fri Jun 23, 2023 2:18 pm, edited 1 time in total.
Lawliet
Deuced Up
Posts: 220
Joined: Tue May 21, 2013 10:54 am


.
Last edited by Lawliet on Sat Jul 13, 2013 12:38 pm, edited 1 time in total.
TB_
Post Demon
Post Demon
Posts: 998
Joined: Tue Nov 20, 2012 6:59 pm


I think it's about time iceball gets its own section, unless you don't want to remove focus from the iceballga.me website.
Lawliet
Deuced Up
Posts: 220
Joined: Tue May 21, 2013 10:54 am


TB_ wrote:
I think it's about time iceball gets its own section, unless you don't want to remove focus from the iceballga.me website.
I think that is a great idea.
Zekamalikyd
Modder
Modder
Posts: 4219
Joined: Mon Apr 01, 2013 3:40 pm


ad smg

jk


ver nais gj m8
GreaseMonkey
Coder
Coder
Posts: 733
Joined: Tue Oct 30, 2012 11:07 pm


Zekamalikyd wrote:
ad smg

jk


ver nais gj m8
sum nub dad

butt y ty
shaz


Lawliet wrote:
With the map classicgen and the AoS 0.35 mods, Iceball is the ultimate Ace of Spades remake.
This is just amazing.
Image
Image
Image
Where did you get these?

Also I think it's time to play a bit of Iceball, haven't been on in a while :d
GreaseMonkey
Coder
Coder
Posts: 733
Joined: Tue Oct 30, 2012 11:07 pm


There's a mod on the forums but I would advise against using it unless you want to, say, mark an anniversary of something.

Anyhow, it's that time again to...

Iceball 0.1.1 release candidate 1 is available for testing. It's a good idea to run this version, as it adds some stability fixes, runs faster, and adds whitelisted raw TCP socket support. See this thread: http://iceballga.me/forums/showthread.php?tid=45

Oh, and Iceball Event 3 is coming up - http://iceballga.me/forums/showthread.php?tid=44
Lawliet
Deuced Up
Posts: 220
Joined: Tue May 21, 2013 10:54 am


Great. First tiny step for Iceball 0.1-2
Turner
Deuced Up
Posts: 64
Joined: Fri Dec 07, 2012 11:10 pm


Lemon
League Participant
League Participant
Posts: 250
Joined: Tue Nov 13, 2012 11:29 am


Wow. New update actually allows me to play on full fog at a solid 18 FPS. I don't know your magic, but I do appreciate it!
GreaseMonkey
Coder
Coder
Posts: 733
Joined: Tue Oct 30, 2012 11:07 pm


Turner wrote:
Found a bug http://gyazo.com/8137449917a1471001b5200ed51c4090
What, this bug? https://github.com/iamgreaser/iceball/issues/66

I'll need to analyse the renderer's inner workings a bit more before this can be fixed.
Lemon wrote:
Wow. New update actually allows me to play on full fog at a solid 18 FPS. I don't know your magic, but I do appreciate it!
It's called frustum culling. Note, at the moment, emax = 1/sqrt(3).
Code: Select all
				if(gl_frustum_cull)
				if(cx < (chunk->cx-1)*gl_chunk_size
					|| cz < (chunk->cz-1)*gl_chunk_size
					|| cx > (chunk->cx+2)*gl_chunk_size
					|| cz > (chunk->cz+2)*gl_chunk_size)
				{
					// calculate first corner
					float px000 = chunk->cx*gl_chunk_size - cx;
					float pz000 = chunk->cz*gl_chunk_size - cz;

					// calculate subsequent corners
					float px010 = px000 + gl_chunk_size;
					float pz010 = pz000;
					float px100 = px000;
					float pz100 = pz000 + gl_chunk_size;
					float px110 = px010;
					float pz110 = pz010 + gl_chunk_size;

					// calculate Y coordinates for corners
					float py000 = ydist;
					float py010 = ydist;
					float py100 = ydist;
					float py110 = ydist;

					// get lengths of corners
					float d000 = sqrtf(px000 * px000 + py000 * py000 + pz000 * pz000);
					float d100 = sqrtf(px100 * px100 + py000 * py000 + pz100 * pz100);
					float d010 = sqrtf(px010 * px010 + py000 * py000 + pz010 * pz010);
					float d110 = sqrtf(px110 * px110 + py000 * py000 + pz110 * pz110);

					// normalise corners
					px000 /= d000; py000 /= d000; pz000 /= d000;
					px100 /= d100; py100 /= d100; pz100 /= d100;
					px010 /= d010; py010 /= d010; pz010 /= d010;
					px110 /= d110; py110 /= d110; pz110 /= d110;

					// get dot products against forward vector
					float e000 = px000 * f3x + py000 * f3y + pz000 * f3z;
					float e100 = px100 * f3x + py100 * f3y + pz100 * f3z;
					float e010 = px010 * f3x + py010 * f3y + pz010 * f3z;
					float e110 = px110 * f3x + py110 * f3y + pz110 * f3z;

					// frustum cull
					if(e000 < emax && e010 < emax && e100 < emax && e110 < emax)
					{
						cskip++;
						continue;
					}
				}
Jdrew
Mapper
Mapper
Posts: 4808
Joined: Tue Oct 30, 2012 10:48 pm


suggestion: iceball protocol like iceball://IP:ports
GreaseMonkey
Coder
Coder
Posts: 733
Joined: Tue Oct 30, 2012 11:07 pm


No.

That would require that I make an installer. I'm not doing that.
Plus, that would result in the inevitable "how do i run this fucking game" that AoS had.
I'm aware that Iceball does have a similar problem, but that can be alleviated with more time, more documentation, and more people actually helping out.
XBoy_Slasher
Deuce
Posts: 15
Joined: Mon Dec 03, 2012 9:35 am


I think that when everyone start to run to Iceball, AoS would be DEAD, no one would be playing it anymore, so GreaseMonkey please dont continue this project for very long, Please Save AoS Please.
1410 posts Page 86 of 94 First unread post
Return to “Iceball”

Who is online

Users browsing this forum: No registered users and 0 guests