AllInfo

Microsoft 3D Movie Maker från 1995 är nu öppen källkod

Microsoft

Programvara och spelbevarande är ett allt viktigare ämne, och det bästa sättet att hålla programvara tillgänglig för framtida generationer är genom att släppa den ursprungliga källkoden. Det är precis vad som just hände för Microsoft 3D Movie Maker, som ursprungligen släpptes 1995.

Microsoft har öppnat några äldre applikationer under de senaste åren, inklusive MS-DOS 1.0/2.0 och den ursprungliga Windows File Manager, men nu har företaget publicerat koden för Microsoft 3D Movie Maker. Det här är inte den Windows Movie Maker som de flesta förmodligen känner till från Windows ME/XP-dagarna — det är ett 3D-animationsprogram för barn. Applikationen låter vem som helst skapa filmer genom att placera 3D-karaktärer och objekt i förrenderade miljöer, parat med åtgärder, musik, text och andra effekter.

Microsoft

Microsoft 3D Movie Maker liknar många senare 3D-baserade renderingsverktyg riktade till barn, som Kid Pix 3D (en häftklammer på min familjs iMac när jag växte upp) och Toontastic. Microsoft sålde också en modifierad version i samarbete med Nickelodeon, som inkluderade modeller, bakgrunder och effekter från program som Ren and Stimpy, Rocko’s Modern Life och Aaaahh!! Riktiga monster.

Även om 3D Movie Maker är nästan 30 år gammal, finns det fortfarande ett aktivt community som använder det för att skapa nya animationer. Den låga upplösningen lämpar sig ganska bra för surrealistiska eller ironiska videor, och det finns gott om exempel på webbplatser som YouTube och 3dmm.com.

Spela upp video

Så varför väntade Microsoft så länge med att släppa källkoden? Foone Turing, en självbeskriven “hårdvara/mjukvara necromancer,” fick bollen i rullning i april när de bad Microsoft offentligt på Twitter att släppa koden. Jobbet krävde samordning från Microsofts juridiska avdelning och team för utvecklarrelationer, men till slut fick vi ett lyckligt slut.

Annons

Microsoft 3D Movie Maker har en kulturell betydelse i sig, men den använder också BRender, en grafikmotor utvecklad av Argonaut Software som också användes i spel som FX Fighter och Carmageddon. Foone tog upp att om BRender-kod inkluderades kan det leda till att andra spel och applikationer också blir öppen källkod (eller åtminstone lättare att porta till nyare plattformar). Argonaut Software är förmodligen mest känd som utvecklaren bakom Star Fox på Super Nintendo Entertainment System, liksom Super FX-grafikaccelerationschippet som användes i nästan varje 3D SNES-spel.

Microsoft släppte källkoden som den är, i sin mestadels ursprungliga form — vissa utvecklare’ information togs bort för att respektera deras integritet, och visst innehåll från “alternativa versioner eller produkter” (förmodligen inklusive Nickelodeon-versionen) ingår inte. BRender ingår dock i koden, vilket gör det ramverket offentligt tillgängligt för första gången. Koden kompileras inte heller på modern hårdvara och mjukvara, föga överraskande. GitHub rapporterar att 77 % av koden är skriven i SWIG, medan resten är en blandning av C++, C och Assembly språkkod.

Efter utgivningen av källkoden, sa Foone på Twitter, “det finns också andra spel som använde BRender-motorn, av vilka några aldrig kunde vara öppen källkod eftersom de var beroende av BRender. Tja, det är öppen källkod nu! Så det öppnar upp för möjligheten till open sourcing då också. Jag frågar olika personer och företag. För det skulle vara sött att låta BRenders öppna källa leda till andra spel som också använder det med öppen källkod, ungefär som hur BUILD-motorn med öppen källkod ledde till att Duke Nukem 3D fick öppen källkod.”< /p>

Foone sa också att de planerar minst två projekt baserat på 3D Movie Maker-koden — en version som fungerar på modern hårdvara och mjukvara med det ursprungliga utseendet och känslan, och en ‘Movie Maker Plus’ med nya funktioner. Utvecklaren tar emot donationer på Patreon och Ko-Fi, så om du bara inte kan vänta med att återuppleva animationsprogramvaran från mitten av 90-talet, överväg att slänga några dollar till dem.

Via: Ars Technica

p> LÄS NÄSTA

Exit mobile version