Another World Anim

Advanced game related topics
User avatar
SPH
Enthusiast
Enthusiast
Posts: 571
Joined: Tue Jan 04, 2011 6:21 pm

Another World Anim

Post by SPH »

Hi,

my polygon engine is almost finished and can already make animations.

Here is one (right click / Save link as...):
OLD :
http://xmas.free.fr/flingue.zip

NEW_2024 :
http://xmas.free.fr/flingue2.zip
In the archive, there are the data, the .PB and an .EXE

=

What do you think ?
Thx :wink:
Last edited by SPH on Mon Jan 01, 2024 11:50 am, edited 1 time in total.

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Portable LENOVO ideapad 110-17ACL 64 bits
Version de PB : 6.12LTS - 64 bits
Oso
Enthusiast
Enthusiast
Posts: 595
Joined: Wed Jul 20, 2022 10:09 am

Re: Another World Anim

Post by Oso »

SPH wrote: Sun Dec 24, 2023 11:09 am What do you think ? Thx
Very impressive SPH, I like the idea of storing sequences in files as it gives you the opportunity of defining a significant volume of data without oversized source code. How long does it take you to map that kind of data?

My PureBasic virtual machine sometimes fails to display graphics — possibly due to sprites, which you aren't using.
User avatar
SPH
Enthusiast
Enthusiast
Posts: 571
Joined: Tue Jan 04, 2011 6:21 pm

Re: Another World Anim

Post by SPH »

As this is a very new use of my polygon editor, I had to adjust certain portions of code; so, overall, this anim took me around 6 hours.
Now that I have the technique, I can do it in 2 hours.

I don't use any sprites! Why are you talking about sprites anyway?
This animation is 100% openGL polygons

Storing the data in files avoids burdening the exe but also allows you to do "For i=1 to 10: load_poly("aw",i)..."
This is not possible with a Data section. We cannot restore a number but a label.

PS: my anim is as "slow" as the original and can be much faster by modifying the "120" in the "display_poly_small(120,1)" instruction.
But faster also means more images to create...

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Portable LENOVO ideapad 110-17ACL 64 bits
Version de PB : 6.12LTS - 64 bits
User avatar
Kwai chang caine
Always Here
Always Here
Posts: 5494
Joined: Sun Nov 05, 2006 11:42 pm
Location: Lyon - France

Re: Another World Anim

Post by Kwai chang caine »

Works nice here, PIXAR will find you a job soon :wink:
Thanks for sharing 8)
ImageThe happiness is a road...
Not a destination
User avatar
Caronte3D
Addict
Addict
Posts: 1361
Joined: Fri Jan 22, 2016 5:33 pm
Location: Some Universe

Re: Another World Anim

Post by Caronte3D »

Nice code and nice memories of the gorgeous game: Another World :wink:
miskox
Enthusiast
Enthusiast
Posts: 107
Joined: Sun Aug 27, 2017 7:37 pm
Location: Slovenia

Re: Another World Anim

Post by miskox »

PB 6.03 TLS (licensed) gives this error:

Code: Select all

Line 134: Too complex expression (out of CPU registers). Please split it.
This is line 134:

Code: Select all

Dim sph_yy(Lof(1)/2)
Some CPU-Z info if this helps:

Code: Select all

Number of cores		2 (max 2)
	Number of threads	4 (max 4)
	Manufacturer		GenuineIntel
	Name			Intel Core i3 6100
	Codename		Skylake
	Specification		Intel(R) Core(TM) i3-6100 CPU @ 3.70GHz
	Package (platform ID)	Socket 1151 LGA (0x1)
	CPUID			6.E.3
	Extended CPUID		6.5E
.exe file works.

Saso
User avatar
SPH
Enthusiast
Enthusiast
Posts: 571
Joined: Tue Jan 04, 2011 6:21 pm

Re: Another World Anim

Post by SPH »

miskox wrote: Sat Dec 30, 2023 5:02 pm PB 6.03 TLS (licensed) gives this error:
And PB 6.04+ ? :?:

thx :cry:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Portable LENOVO ideapad 110-17ACL 64 bits
Version de PB : 6.12LTS - 64 bits
User avatar
SPH
Enthusiast
Enthusiast
Posts: 571
Joined: Tue Jan 04, 2011 6:21 pm

Re: Another World Anim

Post by SPH »

Code: Select all

Dim sph_yy(Lof(1)/2+8)
That's ok ?

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Portable LENOVO ideapad 110-17ACL 64 bits
Version de PB : 6.12LTS - 64 bits
miskox
Enthusiast
Enthusiast
Posts: 107
Joined: Sun Aug 27, 2017 7:37 pm
Location: Slovenia

Re: Another World Anim

Post by miskox »

Update: PB 6.03 and 6.04 LTS x86 gives an error, on PB 6.04 x64 LTS works (with original line 134 Dim sph_yy(Lof(1)/2)).

So: program should be compiled on x64 and not on x86.

Thanks.
Saso
User avatar
SPH
Enthusiast
Enthusiast
Posts: 571
Joined: Tue Jan 04, 2011 6:21 pm

Re: Another World Anim

Post by SPH »

miskox wrote: Sun Dec 31, 2023 10:50 am Update: PB 6.03 and 6.04 LTS x86 gives an error, on PB 6.04 x64 LTS works (with original line 134 Dim sph_yy(Lof(1)/2)).

So: program should be compiled on x64 and not on x86.

Thanks.
Saso
Look the first post and DL the new link.
All charged on memory avec speed up....

That's ok now ?

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Portable LENOVO ideapad 110-17ACL 64 bits
Version de PB : 6.12LTS - 64 bits
miskox
Enthusiast
Enthusiast
Posts: 107
Joined: Sun Aug 27, 2017 7:37 pm
Location: Slovenia

Re: Another World Anim

Post by miskox »

New version works on x86 6.03 LTS registered version.

Thanks.
Saso
User avatar
SPH
Enthusiast
Enthusiast
Posts: 571
Joined: Tue Jan 04, 2011 6:21 pm

Re: Another World Anim

Post by SPH »

miskox wrote: Mon Jan 01, 2024 1:58 pm New version works on x86 6.03 LTS registered version.

Thanks.
Saso
YOUUUUUPIIIIIIIIII ! =)

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Portable LENOVO ideapad 110-17ACL 64 bits
Version de PB : 6.12LTS - 64 bits
User avatar
minimy
Enthusiast
Enthusiast
Posts: 619
Joined: Mon Jul 08, 2013 8:43 pm
Location: off world

Re: Another World Anim

Post by minimy »

Thanks for this nostalgy animation of one of the best Amiga games.
Nice job!! this is a flashback, no is another world hahaha!
If translation=Error: reply="Sorry, Im Spanish": Endif
Post Reply