Jump to content


Photo

Tincs - Multiplayer Shooter For Pandora (video)


  • Please log in to reply
660 replies to this topic

#1 Butterman

Butterman

    Gief Pandara

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 776 posts
  • Gender:Male
  • Location:London
  • Interests:=

Posted 01 February 2009 - 01:04 PM

TINCS is currently inactive until Pandoras start being shipped, the development thread is here:

http://www.gp32x.com/board/index.php?/topic/48729-human-condition-development-thread/

Edited by Butterman, 01 December 2009 - 06:18 PM.


#2 Mattz

Mattz

    GP32 User

  • Members
  • PipPipPip
  • 54 posts

Posted 01 February 2009 - 02:26 PM

Looks pretty sweet, Though with the MD2 model system, how many models can you get on screen before we see a framerate hit? And from what you said, I assume that this model is near the 800 mark?

Personally I would prefer higher detailed models, but if it is going to slow the game down when we have many players on a map then it will just have to stay with the current format.

Also, I'm glad that you are using BSP, hopefully we will see some ports of old CS 1.5/1.6 maps biggrin.gif

#3 Butterman

Butterman

    Gief Pandara

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 776 posts
  • Gender:Male
  • Location:London
  • Interests:=

Posted 01 February 2009 - 02:36 PM

QUOTE(Mattz @ Feb 1 2009, 02:26 PM) View Post

Looks pretty sweet, Though with the MD2 model system, how many models can you get on screen before we see a framerate hit? And from what you said, I assume that this model is near the 800 mark?

Personally I would prefer higher detailed models, but if it is going to slow the game down when we have many players on a map then it will just have to stay with the current format.

Also, I'm glad that you are using BSP, hopefully we will see some ports of old CS 1.5/1.6 maps biggrin.gif


Yeah, that's why I said we will wait until much later on before we decide on exact model formats, so we can get a balance between performance and player count.

The model is about 800 polygons, I reckon we could handle up to 1000 polygons without any major artifacting (with MD2 this is), we could probably run ~80 of these models on screen at once. But like i said, I won't know until I get a Pandora.

I'm aiming for very high graphical quality, that's why I'm writing this from the ground up biggrin.gif, ports of old CS maps should be possible, I'm going to write a straight BSP reader that will read basic info (spawn points) etc and textures as well as the map itself, then pick up textures from different files (so we don't load more than one of the same texture or anything silly). I would probably have to write a converter for CS maps as I would be using the Quake 3 BSP format. That said, TINCS IS NOT COUNTER STRIKE. biggrin.gif biggrin.gif

EDIT: Just tested out 400 models at once (higher poly ones) on my rig, didn't take any performance hit at all. So it's safe to say we will change model in the future, possibly when I get my hands on a Pandora, maybe to .fbx. Video is here : http://uk.youtube.co...h?v=_n43xENJan4

Edited by Butterman, 01 February 2009 - 03:01 PM.


#4 CC_machine

CC_machine

    GP Mania

  • GP32 Hardcore
  • PipPipPipPipPip
  • 311 posts

Posted 01 February 2009 - 03:55 PM

the Pandora is capable of OpenGL ES, not full OpenGL. any possibility you could set up an ES dev environment? there aren't too many differences but it'll certainly take some amount of time to port your game form GL to GL ES.

Edited by CC_machine, 01 February 2009 - 03:55 PM.


#5 Butterman

Butterman

    Gief Pandara

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 776 posts
  • Gender:Male
  • Location:London
  • Interests:=

Posted 01 February 2009 - 04:09 PM

QUOTE(CC_machine @ Feb 1 2009, 03:55 PM) View Post

the Pandora is capable of OpenGL ES, not full OpenGL. any possibility you could set up an ES dev environment? there aren't too many differences but it'll certainly take some amount of time to port your game form GL to GL ES.


I've taken that into account and have had the OpenGL ES 2.0 header handy, making sure I'm not using anything that isn't in it, so far so good.

Explain what you mean by setting up an OpenGL ES environment? Would I be able to run the programs under Vista?


#6 lulzfish

lulzfish

    Pandora Defense Squad

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 2885 posts
  • Gender:Male
  • Interests:Making shit up, programming, Linux, the ladies

Posted 01 February 2009 - 04:28 PM

I think there are emulators for OGLES or for the SGX or something.
Here's some install instructions.
http://pandorawiki.o...e_Pandora#Tools

Also, I think the Pandora's OpenGL ES is the new version that doesn't have any fixed-functionality stuff built-in, so you might need to write a simple fixed transform vertex shader and a texturing pixel shader for it to work in ES.

Edited by lulzfish, 01 February 2009 - 04:30 PM.


#7 zacaj

zacaj

    void main()

  • GP32 Hardcore
  • PipPipPipPipPip
  • 331 posts
  • Gender:Male
  • Location:NY
  • Interests:Programming, Gaming

Posted 01 February 2009 - 04:33 PM

Are all the models running the same frames of animation? Because if they are, thats no a very good representative of actual speed... They should all be on different frames of different animations.

#8 lulzfish

lulzfish

    Pandora Defense Squad

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 2885 posts
  • Gender:Male
  • Interests:Making shit up, programming, Linux, the ladies

Posted 01 February 2009 - 04:45 PM

And can you explain in a few sentences why md2 loses animation quality as you add polygons? I would think those would be totally separate.

#9 Butterman

Butterman

    Gief Pandara

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 776 posts
  • Gender:Male
  • Location:London
  • Interests:=

Posted 01 February 2009 - 04:49 PM

QUOTE(zacaj @ Feb 1 2009, 04:33 PM) View Post

Are all the models running the same frames of animation? Because if they are, thats no a very good representative of actual speed... They should all be on different frames of different animations.


Yeah, I'm just sorting out instancing right now. I can put up another video with different frames, but I'm working on rendering MD3 models.

QUOTE(lulzfish @ Feb 1 2009, 04:45 PM) View Post

And can you explain in a few sentences why md2 loses animation quality as you add polygons? I would think those would be totally separate.


It's down to the way MD2 stores vertex data, it just isn't very accurate. I'm working on implementing MD3 models right now.

#10 viridior

viridior

    GP32 Hardcore

  • Members
  • PipPipPipPip
  • 186 posts
  • Gender:Male
  • Location:Waialua, Hawaii USA
  • Interests:Computers, Military, Hiking/Camping, Photography, Movies. US Navy Submarine Officer. Linux user since 1999. Mostly Gentoo for the last few years.

Posted 01 February 2009 - 05:20 PM

Hey, I'm excited about the project and I think that you may have something here. Don't let the any negative comments get you down, I've notice people tend to be fairly un-assuring and assume the worst until proven otherwise (and there is some merit to it).

I'm one of the gentoo.pandora.devs and I would be happy to run some benchmark tests in our environment once we have the right tools installed. We want to incorporate as many of these community/homebrew projects as we can and I will be happy to make an .ebuild and compile it when it is possible. I currently have a beagleboard B7 on my desk (128MB ram variant) and it should be able to give you a rough idea of what to expect when the official pandora platform is released.

Respectfully,
Viridior

#11 Butterman

Butterman

    Gief Pandara

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 776 posts
  • Gender:Male
  • Location:London
  • Interests:=

Posted 01 February 2009 - 06:03 PM

QUOTE(viridior @ Feb 1 2009, 05:20 PM) View Post

Hey, I'm excited about the project and I think that you may have something here. Don't let the any negative comments get you down, I've notice people tend to be fairly un-assuring and assume the worst until proven otherwise (and there is some merit to it).

I'm one of the gentoo.pandora.devs and I would be happy to run some benchmark tests in our environment once we have the right tools installed. We want to incorporate as many of these community/homebrew projects as we can and I will be happy to make an .ebuild and compile it when it is possible. I currently have a beagleboard B7 on my desk (128MB ram variant) and it should be able to give you a rough idea of what to expect when the official pandora platform is released.

Respectfully,
Viridior


Wow, yeah, that's a resource I will definitely call upon in the near future. Cheers.

I'm going to stick with MD2 for this week at least, MD3 is a pain. I've got collision and stuff in, I want to code a basic server this week, so hopefully, next weekend, I can get some people together to start playing a basic game of TINCS, (with no map and on windows) and start shooting each other up. That reminds me, I'm going to need some beta testers, wink.gif .

#12 Crunchwrap

Crunchwrap

    Fuckass

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 1549 posts
  • Gender:Male
  • Location:Duke, New Mexico
  • Interests:Interests

Posted 01 February 2009 - 06:40 PM

QUOTE(Butterman @ Feb 1 2009, 01:03 PM) View Post
That reminds me, I'm going to need some beta testers, wink.gif .

Are you gonna make the beta public or pick a few people and give them the beta?

#13 Butterman

Butterman

    Gief Pandara

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 776 posts
  • Gender:Male
  • Location:London
  • Interests:=

Posted 01 February 2009 - 06:45 PM

QUOTE(Username @ Feb 1 2009, 06:40 PM) View Post

QUOTE(Butterman @ Feb 1 2009, 01:03 PM) View Post
That reminds me, I'm going to need some beta testers, wink.gif .

Are you gonna make the beta public or pick a few people and give them the beta?


By beta testers, I meant people who I can call on during development to help test X/Y feature online (pre-alpha testers? huh.gif). There won't really be a beta, I will be releasing binaries all the time through development.

That leads me on to something else, I will be keeping source closed, down to the fact that this is a multiplayer game. That said, if anybody wants to request portions of code, to help with what they're doing, or steal if they want, I will be happy to deliver.

#14 Butterman

Butterman

    Gief Pandara

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 776 posts
  • Gender:Male
  • Location:London
  • Interests:=

Posted 01 February 2009 - 09:25 PM

I've got a new video up, pretty much summing up everything I've done today, collision detection, animation and the models. It's pretty good for about 6 hours total coding. Can't wait to have it running on my new pandora2ut4.png

http://uk.youtube.co...feature=channel

#15 Crunchwrap

Crunchwrap

    Fuckass

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 1549 posts
  • Gender:Male
  • Location:Duke, New Mexico
  • Interests:Interests

Posted 01 February 2009 - 09:46 PM

What is it that that soldier keeps doing? Surely it's not what I think it is.