Смотря что именно считать древностью.
В античности носы кораблей оснащались специальными таранами, и, разгоняясь, старались врезаться во вражеское судно и сокрушить его. Старались дождаться затишья, штиля, либо же подойти к врагу с подветренной стороны. Почти всё зависело от гребцов.
Тактически преобладало стремление загнать противника на мелководье, чтобы лишить его свободы манёвра. Но если неприятельских кораблей было заведомо больше, то тогда, напротив, предпочитали действовать на узких фарватерах, где численный перевес нивелировался искусством, знанием моря и волей к победе. Как и на суше, до появления огнестрельного оружия численное превосходство практически полностью предрешало исход боя.
Перед боем за борт бросали всё лишнее, максимально облегчая корабли.
Построение подразумевало выдвижение лучших судов вперёд, а при недостатке - расставление их на флангах одной линии. Пока суда строились, адмирал приносил жертвы богам, и при благоприятном исходе гадания над флагманским кораблём поднимался красный флаг, подъёмы, спуски и повороты которого служили сигналами.
Старались бить тараном в борт, а защищавшийся корабль, напротив, стремился подставить нос, где имел свой таран. Другим приёмом атаки было стремление перерубить располагавшийся на корме руль. Размещённые на судах пехотинцы при помощи метательных орудий (пращи и т.д.) вели перестрелку при сближениях. Также метались копья, камни.
Если удавалось сцепиться с вражеским кораблём, пехота и свои моряки шли на абордаж, противник же стремился сдержать этот натиск. Именно такие схватки оказывались наиболее кровавыми.