Awesome, I like it very much.
There’s an issue which makes the game contain really weird white planes and a white sky. Both sky.egg and cloud.egg contain absolute paths: “/d/Python/media/sky1.png” and “/d/Python/media/smoke-small.png”. I had to make both relative paths to make the game playable.
smoke-small.png was missing, so I had to change it to smoke.png.
The clouds and particles have transparency issues - consider different transparency modes, like MDual.
The tower is really hard to find. You should consider making a visible marker showing you its direction - or some kind of radar or so.
Also, consider changing the pitch instead of the volume of the engine sound by using setPlayRate instead of setVolume.
Thought about that, too.
Some targeting mechanism… Could also give you information about the distance to your target, so you know if you are close enough to fire.
Maybe in a later release.
really nice littl game ,fun to play.
had to switch to openal under linux to get reasonable sound.(thought thats less an issue with the game itself)
mouse-movement is still a bit shuttering and not-so-smooth.
That’s X11’s fault, for rounding the pixel position to integer when sending it to the app.
I fixed it by disabling sync-video here - that made the mouse smooth again. Also I had to make sure my window was in the exact center of my screen, to make the subpixel component zero.
PD. Try to work a bit more in textures, for example, you can get easyly a bit reallistic textures by editing them in gimp or photoshop, satureless and contrast up, 30% at least no more, and picking some alpha brush… you will get a great effect…
I worked in the textures, just for give an idea to you…
xboxjoshone is right, it’s a pusher configuration.
I’ll add rotating engines to my 2do list.
Happens for me, too. I guess its the large number of particles which are on screen, when the plane is not moveing.
I planed to manipulate the particle effect’s birth rate depending on speed. But I didn’t find out how to change particle effect parameters during run time yet.
Need to read a little bit more in the manual…
Very cool game dude… Saying it from looking at the screen shot. I will try it when i am home from work. Also i like how user are giving their input. I am looking at doing a flight sim so this might help me thanks.
Nice work! It will help with my project…but…when trying to run your game I got this:
0: 800 x 600
1: 1024 x 768
2: 1152 x 864
3: 1280 x 960
4: 1440 x 900 (w)
5: 1680 x 1050 (w)
Please choose a screen resolution: 0
fullscreen? (t/f): f
want AA? (t/f): t
Warning: DirectNotify: category 'Interval' already exists
DirectStart: Starting the game.
Known pipe types:
wdxGraphicsPipe9
(all display modules loaded.)
:display:windisplay(warning): SetForegroundWindow() failed!
:display:wdxdisplay9(warning): SetForegroundWindow() failed!
:display:gsg:dxgsg9(warning): Available video memory 59768832 is below the minimum requirement of 64000000
:util(warning): Adjusting global clock's real time by 1.14441e-005 seconds.
loading environment
Traceback (most recent call last):
File "start.py", line 43, in <module>
Game.Game()
File "C:\downloads\game\game\src\Game.py", line 59, in __init__
Player.Player()
File "C:\downloads\game\game\src\Player.py", line 70, in __init__
self.loadModel()
File "C:\downloads\game\game\src\Player.py", line 106, in loadModel
self.contrail.loadConfig('media/contrail.ptf')
File "C:\Panda3D-1.5.4\direct\src\particles\ParticleEffect.py", line 197, in loadConfig
data = vfs.readFile(filename, 1)
TypeError: VirtualFileSystem.readFile() argument 1 must be Filename, not str
Exception exceptions.AttributeError: "'Player' object has no attribute 'moveTask'" in <bound method Player.__del__ of <src.Player.Player object at 0x03541310>> ignored
**** End of process output ****