Game Source

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Wednesday, 22 August 2007

Smashing

Posted on 03:52 by Unknown

Cannon Smash


Last night I downloaded and played Cannon Smash. I was quite impressed - the ball movement is good, the gameplay fast and fluid. The graphics, although quite simple, are quite nice as well when in motion.



The main problem with this game, and what would be a good mini-project for a budding developer, is the controls. Currently you use the LMB to hit backhands, the RMB to hit forehands, and a slew of keys to target a point on the other side of the table. It's unwieldy - it takes a while to get used to hitting the correct mouse button and at the same time varying the destination of the ball - but, once mastered, it's not even skillful. All you need to know are the far corners (1 and 7) and to be able to time your forehand (RMB). The controls are complex enough to confuse, but once understood are not powerful enough to realistically model table tennis. It's a shame because the ball physics and presentation are really good.



I think it an autochoice of forehand/backhand (depending upon which target is closest to the path of the ball) and instead have the mouse buttons instead represent types of shot - LMB topshin, RMB slice. Aiming should be done by lateral mouse movement whilst a mouse button is depressed. Slice variance should be done by movement of the mouse forwards or backwards whilst a button is depressed. Foot movement should be done by mouse movement whilst no buttons are pressed. That describes a set of controls that would require skill to truly master and offer a massive variation on gameplay that fairly well describes the game of table tennis. The only aspect not covered, really, is shot depth.



Add some better player models, perhaps characters of some sort instead of faceless manikins, more variation on the degrees of skill of AI opponents, and a tournament mode, and Cannon Smash would be a superb Free Software game. As it is, it's just a good Free Software game. :-)

Email ThisBlogThis!Share to XShare to Facebook
Posted in cannonsmash, review | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • Mega Games Bumper Post
    Well, I was fighting with myself not to post twice in a single day, but I have so much good stuff to post and the last post was simply a ran...
  • Forums Moving
    The forums are moving - I'll come back to that after a few game snippets. 8 Kingdoms 1.1.0 has been released, with bug fixes and minor ...
  • New Freeciv Beta
    Freeciv 2.1 beta3 is ready ( changelog summary ). I'm on holiday in Vietnam at the moment so won't be able to play it for a few we...
  • New Forums Available
    With many thanks to ghoulsblade and hagish of SFZ fame, there is a new Free Gamer forum . :-) Unfortunately there is no way to transfer to ...
  • Freedom is Fun
    Happy festive season to all those who are celebrating, and commiserations to those who are missing out or have not been blessed with a nice ...
  • Open Source Survives Financial Meltdown
    There's a few juicy updates to several great Free Software game projects over the last few days. I'm feeling too lazy to grab scree...
  • How Original
    I really shouldn't be posting right now because I have a million more important things to do but I love you guys so... There's a pre...
  • Welcome to Free Gamer
    This blog will serve as a resource for collecting information on upcoming Free Software games. I have accrued a great deal of knowledge of ...
  • Eying Eisenstern And Eye Candy
    I had a few links collecting that I wanted to get off my chest. Nothing is worse than having a folder full of old links that would have bee...
  • Interview: Stephen Carlyle-Smith aka Me_Programmer
    In the second Free Gamer interview - over 2 years since the first with grumbel - serial Free game developer Steven Carlyle-Smith (UK) aka M...

Categories

  • 0ad
  • 2d
  • 3d
  • 3delement
  • 4dmaze
  • 8kingdoms
  • a3dx
  • abe
  • actioncube
  • adinfinitum
  • adonthell
  • affcity
  • ags
  • airbuccaneers
  • aircarrier
  • alephone
  • alienarena
  • allacrost
  • allegro
  • alphashooter
  • andromeda9
  • angel-engine
  • angelsfallfirst
  • annchienta
  • antargis
  • apricot
  • arbarlithii
  • ardentryst
  • arkhart
  • armagetronadvanced
  • art
  • article
  • asc
  • assaultcube
  • asteroidwars
  • astromenace
  • atomictanks
  • atomicworm
  • aurora
  • auteria
  • automanic
  • autopackage
  • balazar
  • balazar3
  • balder2d
  • balldroppings
  • bankiz
  • barrage
  • basecommand
  • battery
  • battlechess
  • battlejuststarted
  • battleship88
  • battletanks
  • berusky
  • bethewumpus
  • beyondtheredline
  • binaryzoo
  • biniax2
  • blacklegacy
  • blender
  • blobandconquer
  • bloboats
  • blobwars
  • blockattack
  • blocks5
  • bloodfrontier
  • bloodmasters
  • bombattack
  • boomwar
  • boson
  • boswars
  • brainworkshop
  • breve
  • bridgebuilder
  • bridgecon
  • brutalchess
  • bubblething
  • bubbrothers
  • burningdust
  • burningwell
  • business
  • bygfoot
  • cannonsmash
  • captainpork
  • carrier2
  • carworld
  • caspring
  • catchemrpg
  • catmother
  • cave9
  • cedega
  • cgmadness
  • cgtextures
  • cheeseboys
  • choria
  • chromiumbsu
  • civil
  • civitas
  • clanlib
  • clonk
  • cocos2d
  • colonies
  • combatsimulator
  • commanderstalin
  • conquest
  • construo
  • contentcreation
  • copypirate
  • creepsmash
  • crimsonspace
  • crossfire
  • crownandcutlass
  • crystalcore
  • crystalscrolls
  • crystalspace
  • cspop
  • cube
  • cubelegends
  • cultivation
  • d2x-xl
  • daggerwindscrolls
  • daimonin
  • dangerdeep
  • dangerman
  • darkoberon
  • darkphear
  • darkplaces
  • deadjustice
  • diamondfighters
  • die
  • dmjava
  • dnt
  • dnteam
  • donceferino
  • dotg
  • dreamchess
  • drod
  • dunelegacy
  • dunemaker
  • dunesleeper
  • dungeoncraft
  • dungeondigger
  • dungeondoom
  • dungeonhack
  • dungeonmapper
  • eagles
  • eatthewhistle
  • ecksdee
  • edgar
  • edm
  • egoboo
  • eisenstern
  • elitestrike
  • emiliapinball
  • emr
  • enemyengaged
  • entropy
  • eot
  • epoch
  • etce
  • eternallands
  • everborn
  • extremetuxracer
  • exult
  • f1spirit
  • fac
  • feuerkraft
  • fgd modelling contest
  • fife
  • fifengine
  • finityflight2
  • fishfillets
  • flightgear
  • flowflowmania
  • flyingguns
  • foi
  • fortress
  • freeallegiance
  • freeartsearch
  • freeciv
  • freecol
  • freedoom
  • freedroidrpg
  • freegamer
  • freelords
  • freeorion
  • freepop
  • freera
  • freerails
  • freeryzom
  • freesci
  • freespace2
  • freesynd
  • freetrain
  • freetumble
  • fretsonfire
  • frogatto
  • funguloids
  • fuzzyadventure
  • g3d
  • galaxymage
  • gamedev.net
  • gameofbases
  • gammalow
  • gardenofcl
  • gate88
  • gcblue
  • gearhead2
  • gemrb
  • generally
  • genre-spacesim
  • genre-spacetrade
  • ggr
  • gl117
  • glc
  • glchess
  • glest
  • glestalieninvasion
  • glestdemineonic
  • glhorizon
  • globulation2
  • gno3dtet
  • goblinhack
  • gondola
  • goollie
  • goonies
  • grandwing
  • gridwars2
  • grumbel
  • gsoc
  • gta
  • gta-mud
  • gusanos
  • haiku
  • hardwar
  • hedgewars
  • heroesofwesnoth
  • hex-a-hop
  • hexapop
  • hexen2hot
  • hextd
  • hiddenanddangerous
  • holoracer
  • howski
  • iamar
  • imperiumsticks
  • impulse
  • industri
  • intensityengine
  • interstateoutlaws
  • interview
  • iris
  • irrlamb
  • islandcommander
  • isoccer
  • iteam
  • ivan
  • ivan3d
  • ivanx
  • ja2stracciatella
  • jake2
  • jcatano
  • jcrpg
  • jdraw
  • jfreerails
  • jme
  • kambi vrml
  • kartingrace
  • kazama
  • kimboot
  • kingsofdarkage
  • knights
  • kobodeluxde
  • kqvga
  • krank
  • l-echo
  • lacewing
  • lalalove
  • lasersquad3d
  • lasertactics
  • lastremaining
  • lavirinto3d
  • lbaprequel
  • legacyofmagic
  • legesmotus
  • lemmingballz
  • levelhead
  • libsdl
  • licensing
  • liero
  • lincityng
  • linwarrior3d
  • lipsofsuna
  • liquidwar
  • loosecannon
  • lordsawar
  • lostlaby
  • love
  • löve
  • low
  • lowpolycoop
  • lpairs
  • ludumdare
  • machineball
  • magicor
  • maniadrive
  • marathon
  • marathonrubiconx
  • markiv
  • marsnomercy
  • mathcricket
  • maxfighter
  • mazzeroth
  • mechcommander2
  • megamario
  • memonix
  • meritous
  • metalchaser
  • metalglovesolid
  • micropolis
  • militiadefense
  • mistlands
  • mixxx
  • mofrag
  • mokoi
  • moleinvasion
  • monkeyworld3d
  • mono
  • monogame
  • motorsport
  • mtptarget
  • musikcube
  • myman
  • mynet
  • naev
  • nekeme
  • nero
  • nethack3d
  • netlit2
  • netpanzer
  • nettlers
  • neverball
  • newcol
  • newfoundroom
  • nexuiz
  • nikwideluxe
  • nimuh
  • njam
  • no
  • nogravity
  • nsco
  • nucleargraveyard
  • ogre3d
  • olpc
  • onyx
  • oolite
  • openanno
  • openarena
  • opencity
  • openclonk
  • openclou
  • opendungeons
  • openfootball
  • openfracas
  • openfrag
  • openlancer
  • openlander
  • openlierox
  • openmw
  • openoctane
  • openoutcast
  • openracer
  • opensonic
  • openttd
  • opentyrian
  • opinion
  • oppositelock
  • orbit-hopper
  • orbiter
  • orts
  • osgg
  • osgs
  • overdose
  • overgod
  • ows
  • paintball2
  • paintown
  • palomino
  • pandora
  • pangzero
  • paralleluniverse
  • parpg
  • parsec
  • passenger
  • pathman
  • pegi
  • peng2illa
  • penumbra
  • peragrotempus
  • piarmada
  • pingus
  • pink-pony
  • pioneers
  • pixbros
  • plague-like
  • planeshift
  • platinumarts
  • pleethebear
  • plexus
  • plib
  • plutocracy
  • pok3d
  • pong2
  • popcap
  • port town
  • portalized
  • powerball
  • privateergeminigold
  • privateerremake
  • privateeruniverse
  • projectalexandria
  • projectcitadel
  • projectdiaspora
  • projectfootball
  • projectgamma
  • projectkilo
  • projectopen
  • projectttna
  • purity
  • pyday
  • pygame
  • pysoy
  • q2w
  • q3rally
  • qonk
  • quantum
  • racer
  • raceracer
  • radakan
  • raidem
  • railroadtycoon
  • railz
  • rant
  • rastullahs lockenpracht
  • realtimechaos
  • redshift
  • regnumonline
  • remorse
  • renpy
  • retribution engine
  • review
  • rgprohockey
  • rigsofrods
  • rili
  • roadfighter
  • rrgbis
  • rubygame
  • rubyweekend
  • rudi
  • sandbox
  • sauerbraten
  • sauermod
  • savage
  • sawk
  • scorched3d
  • scourge
  • scummvm
  • secondlife
  • secretmaryo
  • settlers3d
  • sfxr
  • sfz
  • shotgundebugger
  • silvertree
  • simcity
  • simontatham
  • simutrans
  • simwar
  • skyscraper
  • slamsoccer2006
  • slickworm
  • slingshot
  • slune
  • smokinguns
  • snowball
  • snowballz
  • soccerboss
  • solarwolf
  • solitairesettlersofcatan
  • sotb3d
  • sotu
  • soulfu
  • sourceforge
  • soya3d
  • spaceexp
  • spring
  • spring1944
  • srb2
  • sstld
  • standalone
  • stargus
  • starwarsta
  • stendhal
  • stonesoup
  • stormbaancoureur
  • strangelet
  • stratagus
  • streetrod3
  • streetrods3
  • stuntplayground
  • stunts2005
  • sturmbahnfahrer
  • sundog
  • sunuo
  • superretromegawars
  • supertux
  • supertuxkart
  • survey
  • ta3d
  • tank-simulator-game
  • taspring
  • tecnoballz
  • teewars
  • teeworlds
  • tenebrae
  • tennix
  • tesliz
  • theblob
  • thecastle
  • thegoonies
  • themeparkbuilder3d
  • thesilverlining
  • thewhitechamber
  • thousandparsec
  • throwin
  • thundernlightening
  • thundernlightning
  • tigrs
  • tiled
  • tileeditor
  • tiltnroll
  • tkremix
  • top10
  • torcs
  • tower
  • tpb3d
  • trampoline
  • transportempire
  • Tremfusion
  • tremulous
  • trophy
  • truecombatelite
  • ttmofifag
  • tuxkart
  • tuxracer
  • tv
  • ufo2000
  • ufoai
  • ultimatestunts
  • unknownhorizons
  • updates
  • uzebox
  • vacuummagic
  • vaporware
  • vavoom
  • vdrift
  • vegastrike
  • vegawars
  • vertigo
  • vikings
  • vlad
  • vodovod
  • voxelstein
  • warsow
  • warzone
  • warzone2200
  • wasteland
  • wastesedge
  • wcu
  • wesbowl
  • wesnoth
  • whichwayisup
  • whitebutterfly
  • widelands
  • windstille
  • wine
  • wing
  • wme
  • wolfpack
  • wordwarvi
  • work
  • worldforge
  • worldofpadman
  • worldwarvi
  • worminator
  • wormsforlinux
  • wormux
  • xarvh
  • xenocide
  • xenogeddon
  • xenon
  • xevil
  • xforce
  • xmoto
  • xna
  • xreal
  • xut
  • xwars
  • yodasoccer
  • yofrankie
  • ysflight
  • zaz
  • zeldaclassic
  • zeroprojekt
  • zmar
  • zymotic

Blog Archive

  • ►  2009 (40)
    • ►  August (6)
    • ►  July (3)
    • ►  June (4)
    • ►  May (3)
    • ►  April (4)
    • ►  March (8)
    • ►  February (7)
    • ►  January (5)
  • ►  2008 (102)
    • ►  December (6)
    • ►  November (10)
    • ►  October (9)
    • ►  September (6)
    • ►  August (7)
    • ►  July (8)
    • ►  June (9)
    • ►  May (6)
    • ►  April (7)
    • ►  March (9)
    • ►  February (13)
    • ►  January (12)
  • ▼  2007 (168)
    • ►  December (3)
    • ►  November (6)
    • ►  October (8)
    • ►  September (10)
    • ▼  August (18)
      • Common Media Project and loads more
      • Oh no more updates
      • Freeciv 2.1beta6 Grips
      • Revival of the fittest - sourcing art
      • Freeciv 2.1beta6 Now Out!
      • Smashing
      • Free this free that O_o
      • New Sauerbraten Release
      • 79 - my birth year and something else
      • Releases on the Horizon
      • Bored Gamer
      • Bos Wars and Egoboo
      • Testing Testing Testing
      • www.freegamedev.net
      • Ultimate Stunts
      • SoulFu 1.5 "Niceware"
      • More on CSPop
      • Peragro Tempus
    • ►  July (23)
    • ►  June (25)
    • ►  May (24)
    • ►  April (24)
    • ►  March (16)
    • ►  February (6)
    • ►  January (5)
  • ►  2006 (68)
    • ►  December (5)
    • ►  November (3)
    • ►  October (3)
    • ►  September (10)
    • ►  August (12)
    • ►  July (9)
    • ►  June (19)
    • ►  May (7)
Powered by Blogger.

About Me

Unknown
View my complete profile