Faits : A. Par jugement du 19 mars 2014, le Tribunal criminel des Montagnes et du Val-de-Ruz a condamné X._ à une peine privative de liberté de 4 ans. Il a par ailleurs ordonné le traitement ambulatoire du condamné en milieu carcéral. Les faits à l'origine de cette condamnation sont en substance les suivants. Le 11 juin 2013 aux environs de 21 h. 30, à La Chaux-de-Fonds, A._ s'est rendu chez X._ pour récupérer quelques affaires que ce dernier avait refusé à plusieurs reprises de lui rendre. Après que X._ a entrouvert la porte, A._ l'a poussé et a pénétré de force dans l'appartement pour se rendre dans la chambre et reprendre ses effets. Alors qu'il sortait de la chambre, X._ lui a asséné plusieurs coups de couteau, lui causant deux plaies superficielles sur l'épaule gauche et une troisième, épigastrique, par laquelle la lame a pénétré environ 3 cm dans le foie sur une longueur de 3 cm également, engageant le pronostic vital de la victime. Les deux protagonistes étaient sous l'effet de l'alcool; l'alcoolémie de X._ au moment des faits se situait entre 2,66 et 3,57 g o/oo. L'expert chargé de déterminer notamment la responsabilité pénale de X._ a relevé que celui-ci supportait très bien les effets de l'alcool et avait déjà admis par le passé être conscient du fait qu'il pouvait commettre des infractions lorsqu'il était sous l'emprise de cette substance. Il a considéré que l'alcoolémie très élevée de l'auteur au moment des faits permettait de retenir une responsabilité légèrement restreinte. B. Le 10 septembre 2014, la Cour pénale du Tribunal cantonal neuchâtelois a notamment rejeté l'appel formé par X._ contre ce jugement, qu'elle a confirmé. C. X._ forme un recours en matière pénale contre le jugement de la Cour pénale. Il conclut, avec suite de frais et dépens, à l'annulation du jugement attaqué et, principalement, à ce que son acquittement soit prononcé et sa libération immédiate ordonnée. A titre subsidiaire, il conclut au renvoi de la cause à la cour cantonale pour qu'elle statue à nouveau. Il sollicite par ailleurs l'assistance judiciaire.