Developer Notes
Welcome to Developer’s notes, a quick way to see what’s happening behind the scenes during Port Defender’s ongoing development cycles.
What would you like to see?
Do you like to Test semi-functional game? Use the In-Game "E-mail Developer" button to get into the Port Defender 1.1.0 Beta Preview. And please write something, I get way too many blank e-mails daily.
Future Releases
Version 1.1.0
In Development
New Features:
- Updated tower graphics
- Updated creep animations
- Individual slow, gas and burning animations
- New graphics engine
- Animations
- Simpler render cycle
- Retnia graphic support for iPod & iPad
- Retnia font support for iPod & iPad
- Projectiles leave tower's at barrel exit
- New game engine
- All settings loaded from configuration file
- In game help system
- Custom message support for waves
- Modified game area size
- Now 16x16, was 25x11
- All layouts are required to have an overlay
- Updated interface
- We are taking a hard look at the initial interface and will change it to be simpler to use.
- Simplified layout selection
- Simplified user selection
- Removing options
- Some features will be removed, and added back later in 1.1.1.
- We have a lot of players, but many are not playing while on GameCenter, we have to fix that.
- Giant Button to sign in with Game Center
- We are taking a hard look at the initial interface and will change it to be simpler to use.
Hey, we currently changed development focus and started to upgrade on our tools for game development. So the next release will take a few months to get out, but we are hoping to have animations for each tower, and later down the line another art upgrade for creeps.
News update 2012-11-08
- Fixed a incorrect title on home screen
- Fixed a issue with setting description text view not scrolling to top by default
- Fixed an issue with Admin Goto Flag and Admin Selection not rendering
- Fixed issue with Admin's tower storage, eating towers when reloading
News update 2012-11-05
- We found a major bug in our wave generation logic, so we need to test out the common waves again (Thank the testers for noting this one)
- We added in actions to delete "local" accounts
- We added "Auto Pause" back in
- Need to fix an issue with "Factory Default" option setting music to off
- We added in icons to let you know more about why some actions are disabled
- Once we sort out the current issue and test a bit, its time to release
News update 2012-10-25
- Working on lite version
- Many issues to fix
News update 2012-10-22
- Trying to finish game
- Working on iPad specific changes
- Will need to test a few more maps
News update 2012-10-12
- Implemented achivement logic/sending
- Implemented leaderboard logic/sending
- Next steps
- Win/Lose screen
- get the store working
- more testing
- Look into cloud storage to replace sync
- remove old 1.0.32 code from product
- release to public.
News update 2012-10-11
- Switched to an ARC build, iOS 4.x+ required
- Sound controls in pause menu
- Working on GameCenter integration
News update 2012-09-28
- Functional statistics screen
- Stats are tracked while playing
- Stats are updated on win/lose
- You have to actually win or lose to have stats updated
News update 2012-09-27
- Added stats back into dev build
- Changed some stat names
- Working on engine <-> stats bindings
News update 2012-09-26
- Added in iOS 6 and 4 inch display support
News update 2012-09-20
- Working on user management
News update 2012-09-17
- New domain, will share once ready, + ssl access
- Online "Public" editor????
- Working on music playback
- Fixed looping bug
- Added in music security
- Working on Forever Loop waves
- Multiple creep paths
- I keep failing to win, so its getting better
- Migrating project to new laptop
- Promoted internal content editor to its own local web server
- Will move tools to new domain later
News update 2012-09-12
- Worked on playlist format
- Music will be randomized
- Backend
- Better log formatting
News update 2012-09-11
- Working on music playlists
- Playlists will change for in-game event's, such as boss/tense waves
News update 2012-09-06
Quick video: The new search feature
News update 2012-09-04
- Help system
- In game help is almost working. With it you can drag the search icon over a screen element and see it's name and description
- Engine fixes
- Fixed issues with action names and descriptions being wrong
News update 2012-08-30
- Working on in-game help system
- Balance
- Still working on "Common" wave set
News update 2012-08-27
- New Game Testers, you should thank them for playing through semi-broken beta builds!
- gg-ace
- Balance
- Still working on "Common" wave set
- Changes
- New Help Icon
- Help Toggles Labels
News update 2012-08-21
- Admin
- Made cooldown's longer
- Fixed action fuel check
- Creeps
- Increased creep health for levels 15-90
- While testing
- One wave around 50 was hair raising, almost lost, so much fun, had to use Admin's powers
- Need to increase difficulty around 30
- Need to increase difficulty for waves 56+
News update 2012-08-20
- Admin
- Made upgrades more expensive
- Decreased attack/rapid/abduct duration
- Increased attack/rapid/abduct cooldown
- Storage is disabled while power is low
- Upgrade is disabled while power is low
- Virtual joystick, only visible when in use
- Decreased attack delays
- Landing always costs over 1/2 total fuel
- Collecting fuel is more expensive
- Collecting fuel duration is shortened
- Storage slots are not visible while landed
- Rapid fire action only works when you have towers in admin
- Collect fuel button is diabled when full
- Admin movement logic has been moved to before layout rendering
- Note: This list is very long, because the Admin is currenly being tested. And while testing it was deemed too powerful, so it's being nerfed a bit to let the creeps at least walk a bit before they explode. Will add screenshots later.
- Stat tracking
- Basic stat tracking
- Towers
- Implemented "None" tower, it was missing
- Events
- Implemented BOMB free logic
- Actions
- Added in new flags to streamline pre-render checks
News update 2012-08-16
- Tower placement
- Implemented status overlay, that will indicate a good tower position, bad tower position or cancel.
News update 2012-08-15
- Admin
- Removed Admin's auto absorb feature
- Added in different land/rise buttons
- Action bar
- Changed "slide actions" entry conditions to favor dragging towers, instead of sliding menu
- Creeps
- Enabled onAbduction events
- When abducted a fuel icon is left behind for 1 second
- Fixes
- "Creep on Fire" flag incorrrectly being used as "Creep Abducted"
1.1.0 Alpha Preview #8 - Admin features
News update 2012-08-15
- Admin
- Land/Lift off works
- Landing costs points
- Lifting off is free
- Tower base extends from admin craft
- Movement disabled when on ground or taking off
- When on ground admin rotates to match internal gun tower's direction
- When on ground admin is on the same plane as towers, underneath projectiles
- Fixs
- Admin auto-absorbing magnets
- Weak creeps not auto-absorbed
- Admin upgrade prices
News update 2012-08-14
- Projectiles
- Added in Radar flag, which indicates if a missile should look for a new target if the current one is lost
- Gun projectile flies faster and will not find a new target
- Towers
- Upgraded creep search algorithem to use simpler logic and be more flexible.
- Fixed Magnet creep auto-target power
- Admin
- Made icons for each tower/level for the admin storage slots.
- Upgraded empty storage slot icon to be animated
- Added in abduct power
- Creeps
- Found issue with "weak" creep definitions, will fix today
News update 2012-08-13
- Admin fixes
- Rapid fire power functional
- Needs minor adjustments
- Attack power functional
- Needs minor adjustments
- Pickup/Exchange towers
- You can now exchange towers, whichout needing to drop one off first
- Control
- Fly to flag
- Tap anywhere while flying
- Use admin flag button to direct while not flying admin
- Direct control
- Supports inverted controls
- Fly to flag
- Zoom levels
- iPad and iPod specific values
- Rapid fire power functional
- Engine fixes
- Incorrect string assignment fixes
News update 2012-08-10
- Added new features to engine builder
- Which are currently broken, will fix today
- Added in admin attack power
News update 2012-08-09
- Tap on admin to select
- Tap icon to select admin
- Taping admin while selected will select tower underneath
- Upgrade admin
- Created Anchor Land/Rise button
News update 2012-08-07
- Worked on the admin implementation and made a small video
News update 2012-08-3
- Re-wrote engine compiler to steamline adding new data elements
- Fixed bugs from engine re-write
- Added Admin to engine format
- Added Admin to game
- Currently Admin just sits there, with no interaction
- Working on call button, so you can request admin to move to your view point
- Free Will in app purchase still works, so call woulden't be needed
- Admin is on field by default
- Free Admin in app purchase is still useful, since the admin still has to be upgraded. So at level 30, it will auto upgrade to level 6, and refund any upgrades you made
- 6 admin levels, 5 upgrades possible, each with different passive, and active features
- Working on having admin move from Path 1's exit to initial view point, so it will sweep in to view
- To select the admin you have to tap on it, like any other tower
- To unselect tap admin or cancel
- Admin has it's own custom actions
- Cancel
- Land/Takeoff (Requires fuels)
- Tower Storage
- Abduction power (Requires currency)
- Counter power (Requires fuels)
- Rapid-Fire power (Requires fuels)
- Upgrade (Requires currency)
News update 2012-07-28
- Worked on 3rd Admin design
- Need to make a few more adjustments, but it looks like a messed up gun tower.
News update 2012-07-25
- Worked on memory management
- App will reduce it's size when minimized
- Fixed UI leaks
- Working on new Admin design
News update 2012-07-23
- New Icons
- Use Flame Weapon
- Use Slow Weapon
- Use Gas Weapon
- Use Nuke Weapon
- Cancel
- You can also tap on cancel if dragging messes up
- New Features
- Lasers
- 3D tire/magnet debris


News update 2012-07-20
- Implemented effects
- Corpses
- Still needs some work
- Explosions
- Corpses
- Created new artwork for
- Weak burning (In video)
- Strong burning (In video)
- Fire Explosion A (In video)
- Fire Explosion B (In video)
- Slow Explosion (In video)
- Gas Explosion (In video)
- Red laser
- Blue laser
- Magnet flying (In video)
- Tire flying (In video)
Alpha Preview 4: Explosions
News update 2012-07-12
- Converted "Story" waves to new format
- Tower's will now check the creep's type before flying. Example. Anti-Air tower's will not attack ground troups.
- Added in button to change layout filter
- All Layouts
- Open Layouts
- Path Layouts
- Mixed Layouts
- Updated wave conversion to handle a few random exceptions and convert messages
News update 2012-07-11
- Fixed wave conversion script
- Fixed multiple path wave bug
- Testing common & random waves
News update 2012-07-10
- Worked on converting Common and Random waves to new file format. Still need to work out a few bugs.
News update 2012-07-09
- Worked on the level selection screen.
News update 2012-06-26
- Conversions
- Converted all layouts over to new format, except for a few which are outside the new size limitations.
News update 2012-06-25
- Conversions
- We started to convert Port Defender content into the new formats
News update 2012-06-22
- Text rendering
- Fixed issues with missing 'k' letter
- Scripting support
- Implmented feature enable/disable
- Sell Tower
- Upgrade Tower
- Implemented tower enable/disable
- Control to remove a tower from play, not just disable the icon
- Implmented feature enable/disable
News update 2012-06-21
- Text rendering
- This may sound simple, but the engine can now render left and center aligned text
- Scripting support
- We just implemented the give/set/take script for modifying player resources
- Message viewing support
- Still need to implement more methods
News update 2012-06-10
- Health animations
- This may be a small change, but health animations are in the game, so you can tell how much damage each creep receives
News update 2012-06-08
- Event handling
- The game's key events, such as game start, game resume, on wave complete, on win and on lose are now scripted, so we can show messages directly to the user.
News update 2012-05-29
- Font rendering
- With retina support
- This normally would not be possible with the BMFont tool, since there isn't a 2x image export option, but we took the time and wrote a *.fnt converter that will create high quality vector based output, and also makes the text look crisper
- Integrated into existing sprite render pipeline
- Will be able to have different fonts for iPads
- With retina support
- Scoring
- Very basic right now, looking to expand
- Renaming score to "Valor" points
- Looking into a wave finished screen, since we got rid of messages
- Researching a new bonus system
- Creeps
- Now provide currency and valor when destroyed, as they should
- Rendering
- Each creep has unique fire, slow and gas image
- Fuel & Currency will be shown at the same time, before you were only shown fuel when flying the Admin
News update 2012-05-17
- Projectiles follow creeps
- Projectiles hurt creeps
- Big Changes
- Each map has four different paths.
- Paths can be for walking or flying creeps
- Flying paths now follow same rules are walking creeps
- They can fly in different directions
- Game will automatically match wave paths to layout paths, so each layout can have a different ratio of walking/flying paths
- Wave file format is standardized, so random, common and map based waves are all the same
News update 2012-05-15
- Creeps walk and follow path
- Tower's track creeps
- Can upgrade/sell towers
- Projectiles
- Engine format issues, will need to resolve
News update 2012-05-07
- Fixed bugs in layout exporter/save/load
- Working wave exporter
- Up to 4 paths with 2 creeps on each one
- Seperate walk/fly paths
- One file format for common/random & map based waves.
- Game engine
- Layout loading
- Wave loading
- Layout-Path merging
- Path finding
News update 2012-04-18
- Layout editor is functional
- Change tile paint
- Change tile walk status
- Change tile fly status
- Change tile walk status
- Change creep entry/exit points
- Need to get export system working
- New tile images
- 5 Grass
- 5 Dirt
- 1 Grate
News update 2012-04-17
- New tileset texture for Retina devices
- Tools under development
- Content manager (80%)
- Wave editor (80%)
- Layout editor (30%)
- New content delivery model for streamlining downloads
News update 2012-03-22
Just implemented tower selection and drag and drop in the new engine.
News update 2012-03-20
The new engine is in alpha state. It will currently load engine resources, handle touches and render certain objects.
News update 2012-02-21
We are still working on the backend systems. The backend systems are critical for the game to successfully perform, and we have been able to squeeze out the following features.
- All game objects, menus, actions, creeps and towers are now defined in control files.
- In the future it will be extremely easy add in new creeps and towers on demand.
- Animation files now exist, which tell the engine how to render.
- Previously, all animations were hard coded.
- Animations define where the exits for each tower exist, so it can accurately place projectiles.
- Animation & Game configuration files have checksums to ensure that they are loaded correctly.
- Our new Atlas Rising tool has been a pretty big time investment, but with it we can create our animation and engine configuration definition from Source XML files.
News update 2012-02-07
Still working on the backend. Engine design is almost done, just have to finish up the "generic" user interface, tower barrel exit points, level file format and wave file format.
News update 2012-01-23
Still working on game. The scope of the update when from major update to major re-write, so were taking the neccessary time to actually plan and design the best game we can.
News update 2011-09-12
Adding ammo animation smaples.
News update 2011-09-07
At the moment all new tower designs are final, but there may be some tweaks if something doesn’t look right. The next step is updating our internal Atlas Rising tools to support creating animations. Outstanding items include redrawing the menus, projectiles, admin and talking animations. Creeps will be converted to the new file format without any art upgrades.
News update 2011-09-03
Added animation sample for Gas Tower Level 1. You may think its animation loop looks a bit weird, but that’s because it’s the only back loading tower in the game. The gas tower needs to keep its ammo from prematurely exploding, so it uses magnetic force to accelerate and spin gas barrels towards creeps. So the backwards motion is the tower moving the barrel back in order to later on accelerate it forward. Please comment.
News update 2011-09-01
Added animation sample for Ray Tower Level 1 and 6. Please comment.
News update 2011-08-21
Added animation saple for nuke tower level 1. Just want to clarify a bit, but the tower actually pneumatically launches unpowered nuclear gliders, which is why they can’t attack flying creeps.
News update 2011-08-19
Worked on the initial Ray Tower designs and have a good idea on how to finalize them. For reference the Ray Tower is the new Microwave Tower so they will act the same, but look different.
News update 2011-08-18
Working on the tools, was able to add in extra features to reduce 30 sprites down to 6 in order to save space.
News update 2011-08-17
Added animation sample for ping tower level 1. The bar will glow blue when ready to fire. After firing the bars will increase to show its re-loading progress.
News update 2011-08-15
Added animation sample for gun tower level 1.
News update 2011-08-10
Our new Texture Atlas tool, "Atlas Rising", is finally in a semi working state.
New tower designs are being worked on every night. We will post up previews here as they progress. Please feel free to comment, and animation samples for each tower will be posted later.
New Tools:
- Atlas Rising: Our custom "texture atlas" software package, and special thanks to Netbeans Platform 7.0.
New Design Previews:
Gun Tower V3 (Final design)

Flak Tower V2 (Final design)

Missile Tower V3
Coming soon
Ping Tower V3 (Final design)

Gas Tower V2 (Final Design)

Ray Tower V2 (Final design)


Nuke Launcher V2 (Final design)

Admin V2 (Out of Date)

Missile Shell (Will add gradiants)
![]()
Slow Shell
![]()
Gas Shell
![]()
Previous Releases
Version 1.0.32
Released 11/21/2011
Bug Fixes
- Fixed "Any Layout - Extreme" leader-boards not working
Version 1.0.31
Released 11/12/2011
Changes
- iOS 5 Fixes, moved around game asset files to reduce sync time.
- Changed About to Credits
- Added restore button for previously purchased items
- Removed Classic menu view
Version 1.0.30
Released 5/26/2011
New Features:
- Random waves
- Raising wave count from 100 to 300
- Will raise generation cap over time
- New file based generation system
- Working on allowing online updates to random file
- Testing results
- 5/16/2011 Made it a little less difficult, lowered flying creep difficulty
- 5/18/2011 Too difficult
- 5/19/2011 Still too hard, updating random file
- Will have a PDF/Page of combinations at some time
- Raising wave count from 100 to 300
- Tower Placement
- Rewrote algorithm to use current creep positions for more fluid placment
- IE: You can place towers where creeps just walked, if it doesn't block other creeps from making it to the exit
- Will resolve comment from Nametaken9321 posted on May 9, 2011 for Version 1.0.29 of Port Defender
- Found issue with flying creeps marking open spaces as used
- Wave format
- New format that allows for easier editing
- Format ready, but not included with this build
- E-mail developer
- Added in another checksum
- Changed verbage
- Settings
- Adding option to disable screen shot mode (Pause and don't touch game for 6 seconds)
- Pause screen
- Switching screen from text to icons, more like the setting screen
- Game Center
- Added in Creeps Destroid leaderboard
- Added in Money leaderboard
- Added in Random (Normal, Medium, Hard & Extreme) leaderboards
- Sync Tool
- Changed transfer save game icon to layout icon
- Store
- Option to buy all 3 items for less
Bug Fixes:
- Bomb displayed as usable when you have $1, instead of $5
Version 1.0.29
Released 4/14/2011
New Features:
- Added Sync Tool help icon
Bug Fixes:
- Fixed crash bug when using classic mode
- Changed "Classic View" text back to "Classic"
- Removed extra images
- Removed misc files from Lite version
Version 1.0.28
Released 4/8/2011
New Features:
- Added Splash & Game loading screens
- 13 tips when starting or resuming game
- 9 different startup logos
- We wanted to be different, more to come later


- Added Sync Tool
- Transfer save games & sync stats between devices
- Updated resume game icon
- Icon has image of map and current wave number

- Updated store wait message
- Added online content to first time install
- Added in Rate Application dialog
Bug Fixes:
- Fixed issue when uploading stats would lock screen
- You can now Tap the cancel button when tower placement goes crazy
- Splash screen also solves issue/weirdness when starting app in portrait mode
- Fixed issues with certain view controllers leaking
Version 1.0.27
Released 1/13/2011
New Features:
- Basic scripting
- Disable towers, selling, upgrading, bombs and admin
- Clear towers from area
- Pause
- Add/Set/Remove money
- Add/Set Health
- For help info
Bug Fixes:
- Overlay setting
- Story text not working
- Easy reading font missing letter 'Z'
- Classic button enabled during loading
- Update function downloading installed content
- Changed email developer text to include "Write your message here text", because users are sending emails without writing anything.
Version 1.0.26
Released 1/5/2011
New Features:
- Changed layout selection menu
- Added new start game button after user acceptance testing found fault with current top right button
- Removed start game button from top right position

- Added Developer notes
- Added Email developer button
- Altered pause menu
- Added in bottom toolbar
- Moved increase difficulty button to bottom toolbar
- Removed difficulty progress bar
- Made weapons stronger/faster
- Damage has been increased for all weapons
- Charge time has been standardized for all weapons
- Need to make a better sound effect for weapon charging
- Moved Admin Button to far right, to match Cancel Button

- Updated Settings menu
- Added Auto Pause setting

Bug Fixes:
- Fixed win/lose text placement (Missing line space)

- Fixed issues with placing towers in wrong location and bombs resetting when taking finger off screen
- Fixed achievement bug where obtaining extreme not unlocking hard

- Overlay setting not working
Version 1.0.25
Released 12/20/2010
New Features:
- New/updated weapons
- Bomb!
- Gas Bomb!
- Nuke Bomb!
- Added in Build/Weapon toggle button
- Screen help button
- Classic UI
- Stat fixes
- New Store Items
- Free Will
- Cash 4 Admins
Version 1.0.24
Released 11/3/2010
New Features:
- Introduced Game Center Support
- Introduced User Management
- Introduced Player Statistics
- Added Anti-Air Tower
- Added Gas Tower
- Added ability to set creeps on fire
- Changed interface to use multi-column tables
- Added Store
- Retina Support
Version 1.0.23
Released 9/16/2010
New Features:
- New Icon
- Introduced Package System for Content Management
- Updated About Screen
- Introduced in-app Content Updates
- Introduced Magnet Creep
- Updated orientation support
- Introduced Quick Identification page
- Introduced Official Web Guide page
Version 1.0.22
Released 4/19/2010
Version 1.0.21
Released 4/13/2010
Version 1.0.20
Released 4/2/2010
Version 1.0.19
Released 4/1/2010
Version 1.0.18
Released 3/23/2010
Version 1.0.17
Released 3/3/2010
New Features:
- Play in portrait orientation added
- Changed touch input system to allow multiple actions at same time
Version 1.0.16
Released 2/3/2010
New Features:
- New maps
Version 1.0.15
Released 1/8/2010
New Features:
- Switched to XML file formats
- Better admin controls
Version 1.0.14
Released 11/6/2009
New Features:
- Game state fully saved when exiting
- Gun towers fire projectiles
- Introduced 5x speed option
- Introduced single frame advance
- Fixed rocket splash damage not working
Version 1.0.13
Released 10/10/2009
Version 1.0.12
Released 9/22/2009
New Features:
- Increased rendering performance with new buffered engine
Version 1.0.11
Released 9/13/2009
New Features:
- Changed tower upgrade system to match other popular games
- Added microwave tower
Version 1.0.10
Released 8/17/2009
Bug Fixes:
- Maps without overlays not working
Version 1.0.9
Released 8/5/2009
New Features:
- Admin vehicle
- New maps
Version 1.0.8
Released 7/3/2009
New Features:
- Common waves introduced
Version 1.0.7
Released 6/19/2009
Version 1.0.6
Released 5/20/2009
New Features:
- Nuke towers
Version 1.0.5
Released 5/8/2009
New Features:
- Updated tower & creep graphics
Version 1.0.4
Released 4/22/2009
New Features:
- Flying creeps
- New maps
Version 1.0.3
Released 4/16/2009
New Features:
- Introduced Layout Overlays
Version 1.0.2
Released 4/8/2009
Version 1.0.1
Released 3/27/2009
Bug Fixes:
- Changed frame rate to 30 fps
Version 1.0.0
Released 3/17/2009
Hello World!
Note: Is your Game Center friend list empty, need another friend? Add SlashAndBurn as a friend, and see how bad the developer is at playing his own game.