Faits : A. Par jugement du 28 août 2013, le Tribunal criminel de la République et canton de Genève a reconnu X._ coupable de meurtre ainsi que d'infractions à la loi fédérale sur les armes et à la loi fédérale sur les stupéfiants, et l'a acquitté du chef de mise en danger de la vie d'autrui. Il l'a condamné à une peine privative de liberté de 61⁄2 ans, sous déduction de la détention subie avant jugement, et l'a astreint à un traitement ambulatoire. B. Par arrêt du 19 juin 2014, la Chambre pénale d'appel et de révision de la Cour de justice de la République et canton de Genève a admis l'appel du ministère public contre ce jugement et a reconnu X._ coupable de meurtre, de mise en danger de la vie d'autrui, d'infractions à la loi fédérale sur les armes et à la loi fédérale sur les stupéfiants et l'a condamné à une peine privative de liberté de 10 ans, sous déduction de la détention subie avant jugement. Cet arrêt repose, en substance, sur les faits suivants: Le 8 novembre 2011, vers 18h40, X._ s'est rendu dans un centre commercial à Genève, muni d'un revolver chargé de cinq balles. A la caisse, il a été invectivé par B._ qu'il connaissait et qui est ensuite monté à l'étage supérieur. Ayant quitté la caisse, X._ est parvenu à proximité des ascenseurs sur le même étage, lorsqu'il a été rejoint par B._ lequel l'a projeté au sol en le poussant. En se relevant, X._ a sorti son revolver et a tiré dans la direction de B._ au moins à cinq reprises à une distance comprise entre deux et six mètres. Celui-ci a été atteint par quatre balles, dont l'une a traversé le cerveau et l'a mortellement blessé à la tête dans la région temporale antérieure droite. L'une des balles a ricoché sur un panneau de publicité, manquant de toucher un enfant qui s'était réfugié derrière ce panneau, avant de terminer sa trajectoire à l'intérieur d'un commerce, coupant ainsi le chemin des clients quittant la caisse. Une autre balle a brisé la vitre séparant un bar et le commerce voisin, manquant de toucher les clients de l'établissement. Alors que B._ gisait au sol, immobile, X._ s'est approché, a pointé son arme en direction de sa tête, à une dizaine de centimètres de distance, et à cherché à tirer une balle, étant précisé qu'à ce moment-là le chargeur de son revolver était vide. Il ressort de l'expertise mise en oeuvre en cours d'instruction que X._ souffrait d'un trouble mixte de la personnalité ainsi que de syndromes de dépendance aux opiacés, au cannabis et à l'alcool. Les experts ont également relevé qu'au moment des faits, il était sous influence du cannabis, de la méthadone et de l'alcool, l'alcoolémie relevée étant proche de 2 g o/oo. C. X._ forme un recours en matière pénale au Tribunal fédéral contre cet arrêt. En substance, il demande à ce qu'il soit constaté que l'arrêt précité établit, d'une part, de façon manifestement inexacte les faits sur la question de la légitime défense excessive et de la mise en danger de la vie d'autrui et, d'autre part, qu'il viole les art. 16 al. 1 et 129 CP. Pour le surplus, il conclut, principalement, à ce que le jugement de première instance soit confirmé en ce sens qu'il est mis au bénéfice de la légitime défense excessive et acquitté de l'infraction de mise en danger de la vie d'autrui et, subsidiairement, à l'annulation de l'arrêt cantonal et au renvoi de la cause à la cour cantonale pour nouveau jugement dans le sens des considérants. Il sollicite en outre l'assistance judiciaire.