Come posso essere coinvolto in progetti di gioco open source? [chiuso]


Risposte:


47

Senza fare riferimento a nessuno dei miei precedenti progetti, posso dire di essere stato coinvolto in moltissime attività open source, relative al gioco e non, e nel complesso mi è piaciuto molto il viaggio. In questo momento sono un manager con il progetto jMonkeyEngine. Sarò felice di scrivere un po 'di "introduzione ai giochi open source", ma tieni presente che questo non sarà affatto un elenco esaustivo di risorse.

Consiglio vivamente di consultare pagine simili per tutti i link che fornisco.

Gratuito, open source ecc. - Le sottili differenze

Vale la pena semplicemente notare che ci sono alcune differenze in termini come "libero" (vs "gratis"), "open source" e "software libero". Il progetto GNU ha una buona idea, ma un po 'unilaterale, intitolato Open Source Misses The Point . In poche parole, direi che l'idea sbagliata più dannosa sull'open source è che non dovresti fare soldi con esso.

Il punto è, anche se stai dando via il tuo codice e le tue risorse artistiche (anche se le risorse artistiche protette da copyright potrebbero essere un buon modo per rendere proprietaria una parte essenziale del tuo gioco, senza danneggiarne realmente l'apertura tecnica), ciò non significa che non puoi commercializzare altre parti del tuo progetto.

C'è un altro thread di Gamedev qui che si spera possa portare molte buone idee su come commercializzare un gioco gratuito .

Preparazione indipendente

Se vuoi affinare i tuoi talenti prima di essere coinvolto in un gruppo di colleghi sviluppatori, 'prova a creare il tuo gioco' è un gioco da ragazzi, e non mancano i motori open source (vedi devmaster.net/engines e wikipedia.org/ wiki / List_of_game_engines ). Se stai cercando un po 'di spinta motivazionale, non c'è niente come un po' di concorrenza:

  • Ludum Dare : gare di gioco organizzate di frequente 48 ore.
  • GameJolt : ospita raramente competizioni a tema unico. Puoi anche caricare i tuoi giochi finiti lì per la promozione gratuita.
  • Le sfide del Game Design di GameCareerGuide - Sebbene non sempre richiedano programmazione, le sfide settimanali di GCG offrono molte opportunità di networking e concetti unici.

Trova un progetto

Ci sono molti posti in cui cercare, ed è passato un po 'di tempo da quando ero alla ricerca, ma secondo me la maggior parte dei progetti di hobbisti (perché è quello che ogni progetto di gioco open source è in questo momento) fa una apparizione in una di queste pozze d'acqua:

Scegli un progetto

Scegliere il progetto giusto che corrisponda al tuo particolare skillset e interessi (nessuno vorrà lavorare con te se non sei entusiasta del gioco che stai realizzando) può rivelarsi una vera sfida. Prenditi il ​​tuo tempo e per l'amore di tutto ciò che è buono scegli (o inizia, ma tornerò a quello) un progetto che sembra perfettamente realizzabile entro un paio di mesi, al massimo. Ce ne sono deludenti in giro, ma per un progetto open source per la prima volta viene altamente raccomandato.

Puntatori extra:

  1. Non iniziare troppo esigente; cerca in siti diversi, considera generi strani, conosci l'ampiezza delle tue competenze e dei tuoi interessi.
  2. Prendi in considerazione l'ambito. Quanto tempo sei disposto a impegnare? Quando vuoi vedere terminato il progetto? Qualche buca (studi, lavoro, impegno di vita) in sospeso in cui valga la pena prendere in considerazione?
  3. Inizia parlando. Scambia almeno 1000 parole con qualcuno coinvolto in un determinato progetto prima di prendere una decisione.
  4. Ora mantienilo e portalo al traguardo!

Una cosa grandiosa dei progetti open source è la bassa barriera all'ingresso. Ci sono molti modi per contribuire a un progetto oltre ad applicare le tue abilità chiave. Dai uno sguardo a uno CONTRIBUTING.mddei maggiori progetti su GitHub per esempi.

Onestamente, il rapporto completo / incompleto dei "giochi open source" potrebbe usare una spinta. Il bello della trasparenza e dell'open source è che "incompleto" è lungi dall'essere "senza successo" fintanto che ottieni il massimo dalla corsa.

Aggiornamento: vedi anche il mio articolo strettamente correlato su opensource.com , che si basa su questa risposta.


In realtà ho preso la mia risposta e l'ho trasformata in un articolo per opensource.com: opensource.com/life/11/2/…
Erlend

Grrrreat risponde, ed è pieno di link utili
bobobobo

L'elenco che hai fatto riporta l'errore 404.
Santosh Kumar,


3

Esiste una community di sviluppatori di giochi gratuiti basata sui forum freegamedev http://forum.freegamedev.net/ e l'IRC associato su #freegamer su freenode.net che potresti verificare per alcuni progetti a cui potresti potenzialmente partecipare.


2

SourceForge potrebbe essere un'idea, sfogliarla e provare a trovare un progetto che sia attivo, interessante e che possa accettare persone e mettersi in contatto con gli attuali manutentori. È possibile ramificare un altro progetto per aggiungere le proprie funzionalità e unirle in un secondo momento.


2

Alcuni dei progetti di gioco open-source hanno pagine wiki o tracker di bug in cui puoi scoprire cose da fare e dove contribuire. Penso che in ogni caso sia una buona idea acquisire familiarità con il gioco. Scaricalo e riproducilo (se è già in una fase giocabile), familiarizza con il codice, invia richieste di bug o prova a correggere bug aperti. Mettiti in contatto con gli sviluppatori.

Ecco due link a (piuttosto grandi) progetti di gioco open source, ma ovviamente ce ne sono molti altri là fuori:


2

Essere coinvolti nella comunità di modding potrebbe essere una buona opzione.

In alternativa, c'è una tradizione di afferrare la fonte per giochi come Nethack , modificare la fonte per aggiungere funzioni interessanti e rilasciare le modifiche come patch. La community è piuttosto amichevole da avviare.


2

La community di FreeGameDev ha una sezione per progetti in cerca di collaboratori e sviluppatori: http://forum.freegamedev.net/viewforum.php?f=22

C'è anche la wiki di FreeGameDev con maggiori informazioni su come partecipare allo sviluppo di giochi software open source / gratuiti.

Il vantaggio che la community di FreeGameDev ha su GameDev ecc è che è specifico per giochi open source / software gratuiti.

La community di FreeGameDev è nata dal blog di Free Gamer , che è un blog che traccia le notizie sui giochi di software libero.


1

Stai cercando di contribuire a un quadro generale come un modo per conoscere la programmazione del gioco? O stai cercando una community in stile open source per aiutarti ad imparare?

Se il secondo (e forse il primo?), Raccomando Pygame: http://www.pygame.org/

Ho iniziato con Pygame (per gli sviluppatori di giochi tradizionali) molti anni fa per l'originale Boston Game Jam, e l'ho trovato un ottimo strumento per l'apprendimento dei concetti di base dello sviluppo del gioco.

Inoltre, se decidi di provare Pygame, non perdere i tutorial qui: http://www.pygame.org/wiki/tutorials


1

La maggior parte dei siti di hosting di progetti open source ha anche alcuni progetti di gioco, CodePlex e SourceForge sono già stati menzionati, quindi suggerisco di esaminare i progetti di Assembla contrassegnati con "Game".


1

Se vuoi provare a partecipare a un progetto di gioco open source, allora posso suggerire Battle for Wesnoth . È un gioco open source abbastanza popolare con una bella grafica e una base di codice pulita (da quel poco che ricordo. Non ci ho hackerato, ma ho scremato il codice alcuni anni fa).

È scritto in C ++ e Lua.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.