Du scheinst wohl neu auf dem Gebiet zu sein...
Installier dir z.B. FRAPS und lass es im Hintergrund laufen, dann zeigt es dir im Spiel am Bildschirmrand die FPS an.
Als "schlecht programmiert" kann man ein Spiel bezeichnen, wenn es schlecht läuft (bzw. ruckelt oder man wenig FPS hat) und dabei - ganz wichtig - die Hardware nichtmal richtig ausgenutzt/ausgelastet wird. (gibt genügend programme, die dir die Auslastung der Komponenten anzeigen. Bekanntestes dürfte wohl der Windows Taskmanager sein, der die die CPU Auslastung zeigt)
Im Umkehrschluss bedeutet das nämlich, dass die Hardware noch viele Leistungsreserven übrig hätte, diese vom Spiel aus irgend einen Grund aber nicht genutzt werden, um daraus dann mehr FPS und somit ein flüssigeres Spielerlebnis zu erzeugen. Im Idealfall sollte also zumindest die CPU oder die GPU vollständig zu 100% ausgelastet sein (idealerweise nur die GPU zu 100% und die CPU möglichst wenig). Wenn nicht, stimmt was nicht.
Im Fall von Assassins Creed 3 ist es so, dass z.B. auf meinem i5 (Quad Core) ein Kern zu 100% ausgelastet wird, während die anderen Kerne nur zu ca 50 oder 25% ausgelastet sind. Die Entwickler haben die Rechenlast also nicht gleichmäßig auf die Kerne verteilt, der eine mit 100% Auslastung bremst dadurch das gesamte Spiel aus - die FPS gehen runter. Die restlichen 3 Kerne sowie die Grafikkarte können also nicht mit voller Leistung arbeiten, weil sie immer auf den einen, überforderten Kern warten müssen.
Zu deinem Problem: Wenn du ein Notebook hast, kann es auch gut sein, dass bei dir nicht die CPU, sondern die GPU (Grafikkarte) total überfordert ist, da du ja sagst, dass deine CPU nicht ausgelastet wird (wie siehts eigentlich mit den einzelnen Kernen aus?) bleibt nur noch die GPU übrig. Und es ist sehr wahrscheinlich, dass in nem Notebook ne relativ schwache Grafikkarte verbaut ist... (Wenn überhaupt eine verbaut ist)
Dazu müsstest du aber sagen, welches Notebook du hast (Modellbezeichnung) oder besser du schreibst gleich, welche Komponenten verbaut sind (CPU, GPU und RAM).
Allgemein wunders mich aber nicht, dass es bei dir ruckelt. Notebooks sind halt nichtmal annähernd so leistungsstark, als ein gleich teurer PC. Und wenn das Spiel selbst mit High End PCs probleme bereitet, hat man mit nem notebook leider die A*** karte gezogen...