Rivet est l'histoire de créateurs aidant d'autres créateurs : Deux amis énergiques et ambitieux, originaires d'une petite ville de l'Arizona, se sont appuyés sur des programmes de démarrage pour lancer et développer une plateforme de jeux de niche qui aide les développeurs à proposer leurs projets aux joueurs en ligne, rapidement et sans difficulté.
Le premier souvenir de Nicholas Kissel est celui d'un jeu sur la PlayStation de son voisin, à l'âge de quatre ans. Il a ensuite joué à "Tropico 2 : Pirate Cove" sur le PC familial. Pour Nathan Flurry, c'est la découverte de la nature addictive des jeux mobiles en quatrième année qui a poussé ses parents à interdire complètement les jeux vidéo... à moins que, par un coup de génie parental, il ne les construise lui-même. Leur amitié est née au collège, où la création de jeux de stratégie spatiale en ligne est devenue leur passe-temps favori.
"Nous avons appris que le développement de l'infrastructure dorsale était un problème pour les jeux multijoueurs", explique Nick. "C'est très coûteux, cela prend du temps et cela demande beaucoup de compétences. Nous aimons les mécanismes des jeux multijoueurs, mais l'infrastructure est loin d'être aussi amusante pour la plupart des développeurs de jeux."
Au fur et à mesure que leur amitié et leurs collaborations se sont développées, ils ont commencé à accepter des projets de conseil. Ils ont travaillé avec Yendis, le créateur de Krunker.io, et d'autres petites entreprises de jeux par navigateur. La catégorie des jeux par navigateur était en pleine explosion et les amis se sont retrouvés à travailler sur des travaux d'infrastructure pour des développeurs. Ils ont décidé de créer une entreprise et de lancer une version bêta privée pour plusieurs clients. Leur ville natale n'étant pas un haut lieu de l'informatique ou du développement de jeux, Nicholas a posé sa candidature à Y Combinator sur un coup de tête, ne connaissant pas grand-chose au capitalisme de risque et aux start-ups.
L'expérience Y Combinator a été un véritable tourbillon. Nicholas et Nathan se souviennent d'un entretien intense de 10 minutes avec l'équipe de YC, auquel ils n'étaient pas préparés, et qui les a amenés à se demander si la création d'une entreprise était la bonne décision.
Cependant, l'équipe de YC a été impressionnée et un appel informant les deux fondateurs de l'acceptation de Rivet par YC est arrivé alors qu'ils faisaient une randonnée pour évacuer le stress dans les collines près de chez eux. Nathan et Nicholas ont abandonné leur randonnée et sont rentrés chez eux en courant pour envoyer les informations dont YC avait besoin pour finaliser l'accord. Ils ont été officiellement acceptés dans le programme Y Combinator le lendemain et, quelques semaines plus tard, ils étaient en route pour San Francisco et lançaient officiellement Rivet.gg.
Affectation judicieuse des ressources
Rivet est parfait pour les développeurs de jeux A et AA, les amateurs qui veulent lancer leurs jeux dans le monde, et les studios de petite ou moyenne taille qui cherchent à faire évoluer leur infrastructure tout en orientant leurs ressources internes vers les mécanismes de jeu.
"Les développeurs de jeux sont avant tout des artistes", a déclaré Nicholas. "Ils veulent que leur art soit diffusé dans le monde entier ; ils veulent que les gens jouent à leurs jeux. C'est leur priorité. Ils ne veulent pas s'occuper du développement de l'infrastructure dorsale, et nous devons donc leur rendre service en facilitant la mise en place et le fonctionnement d'un jeu en quelques minutes. C'est notre objectif.
Les studios de jeux de toutes tailles sont confrontés aux défis de la mise à l'échelle de l'infrastructure, tels que la sécurité et la protection DDoS, mais Rivet offre aux petites équipes une option d'infrastructure open source qui leur permet de se concentrer sur ce qu'ils aiment faire. Pour Nathan et Nicholas, l'expérience unique de travailler avec de nombreux développeurs différents, de prendre des risques et de créer différents types de jeux et de joueurs est particulièrement amusante.
Rivet a été construit à l'origine sur DigitalOcean, car les fondateurs avaient déjà travaillé avec ce fournisseur de cloud. Les problèmes de prix, d'assistance et de fiabilité les ont amenés à chercher une autre option, et dans leur recherche, ils ont découvert Rise, le programme de démarrage de cloud computing d'Akamai.
Rivet s'est rapidement installé sur Linode (aujourd'hui Akamai) et a fait l'éloge de l'assistance fantastique de l'entreprise. "Nous avons conçu Rivet pour qu'il soit multi-cloud, mais grâce à la tarification d'Akamai et à l'excellent support régional, nous n'avons pas besoin d'utiliser un autre fournisseur de Cloud pour l'instant ", a déclaré Nathan. Dès le départ, on nous a proposé des tarifs compétitifs et des crédits à transférer, ce qui nous a permis de bénéficier d'une période tampon pour nous intégrer sans avoir à payer une facture d'autoscale exorbitante comme nous l'avons fait avec DigtalOcean ". J'étais un nomade numérique vivant de mon Hondata Fit. Ces crédits nous ont donné un tampon financier pendant que nous construisions Rivet à l'échelle que nous avons aujourd'hui.
Exploiter l'infrastructure en toute simplicité
Akamai permet à Rivet d'exécuter son Infrastructure as Code sur des serveurs dédiés à un prix raisonnable. Rivet utilise également Nomad et Terraform HashiCorp, les pare-feux sont simples et la disponibilité régionale des centres de données signifie que Rivet n'a pas eu besoin d'ajouter d'autres fournisseurs de cloud pour répondre aux besoins de ses clients.
Lorsqu'ils discutent avec des développeurs de jeux, Nathan et Nicholas recommandent Akamai pour son excellent support client. Ils soulignent également la simplicité des prix et l'assistance globale pour tout ce qui se fait en périphérie, ainsi que la confiance que procure le fait de travailler avec une entreprise qui existe depuis longtemps.
"Le service de niveau entreprise dont nous bénéficions à notre niveau d'entrée est formidable", a déclaré Nicholas. "Je trouve que le tableau de bord d'assistance est suffisamment réactif pour répondre à la plupart de nos besoins, mais lorsque quelque chose affecte la production, je décroche le téléphone et j'ai tout de suite une personne en chair et en os. Ce n'est pas courant avec les autres fournisseurs de cloud. Même si nous appelons au milieu de la nuit, quelqu'un qui sait ce qu'il fait répond toujours au téléphone".
Les amis d'enfance ont pris leur amour du jeu, ont dit oui à une opportunité rare, et ont vu un besoin pour les créateurs qui les ont inspirés. Ils développent aujourd'hui Rivet pour en faire la solution d'infrastructure open-source pour les jeux multijoueurs à déployer, à mettre à l'échelle et à exploiter dans le monde entier.