GitXplorerGitXplorer
w

Microidium

public
9 stars
4 forks
1 issues

Commits

List of commits on branch master.
Unverified
691548c12c95f90be01ac113a85b391295f55653

Add vendored version of Test::ReportPerlTidy

jjjatria committed 5 years ago
Unverified
4a591474a6e0e08528d10744c1b739158421b950

add key to disable timings graph

wwchristian committed 9 years ago
Unverified
7495f52d86f9e9e7024b72edb30e944e1dd69ba5

tidy

wwchristian committed 8 years ago
Unverified
de1380d22d6b2fe461afd838edcd9fd4895232fd

update dzil files

wwchristian committed 8 years ago
Unverified
2081fe5d84a85177deff52199a79a28b3449cd57

switch sprites to rendering with array textures

wwchristian committed 9 years ago
Unverified
722c0480a12fba03f26da870310d429a0433fb95

eliminate some magic numbers

wwchristian committed 9 years ago

README

The README file for this repository.

=pod

=head1 NAME

Microidium - an asteroid-like game

=head1 VERSION

version 0.000001

=head1 DESCRIPTION

=for HTML

This has a number of dependencies that should all be available from CPAN. Run C to get a list of dependencies that you still need to install.

=head1 INSTALLATION

It might be necessary to download Nvidia Inspector, use the Profile Settings, find the perl process, and set "Enable application for Optimus" to SHIM_RENDERING_MODE_USER_EDITABLE.

Running this and using the new hardlink can also help to result in usage of the correct GPU:

mklink /H gpu-chrome.exe chrome.exe

To install the dependency LAcme::MITHALDU::BleedingOpenGL on Apple machines you might need to step in manually and run Makefile.PL with this parameter:

perl Makefile.PL interface=FREEGLUT

=head1 THANKS

Thanks go to these people, in no particular order, for their respective contributions. I probably forgot a bunch. I'll add more as they come to mind, or you can just poke me.

L<Vlambeer|http://www.vlambeer.com/> for making L<Luftrausers|http://luftrausers.com/> and inspiring me to start this project, as well as for talking openly about their L<development process|https://www.youtube.com/watch?v=AJdEqssNZ-U>.

L<Getty|https://metacpan.org/author/GETTY> for the name.

L<SVatG|http://demogroup.vc/> for emotional support and graphics programming knowledge.

L<Paul Evans|https://metacpan.org/author/PEVANS> and other maintainers LIO::Async, used for networking.

L<Ingy döt Net|https://metacpan.org/author/INGY> and other maintainers for LInline::Module and LInline::C, used to provide slow Perl math as blazing fast XS.

L<Chris Marshall|https://metacpan.org/author/CHM> and other maintainers for L, used for graphics, and L, used for matrix math.

L<Tobias Leich (FROGGS)|https://metacpan.org/author/FROGGS> and other maintainers for L, used to handle window manager chrome, interactivity and audio.

L<Etay Meiri|http://ogldev.atspace.co.uk/> and L<Jason L. McKesson|http://www.arcsynthesis.org/gltut/> for writing OpenGL tutorials that helped me start this off in a modern way.

L<Nathan Sweet|https://github.com/NathanSweet> for his Java library L<kyronet|https://github.com/EsotericSoftware/kryonet> which i used as an inspiration for the networking parts.

The L<Starsiege: Tribes|http://en.wikipedia.org/wiki/Starsiege:_Tribes> and L<Halo: Reach|http://en.wikipedia.org/wiki/Halo:_Reach> development teams for publicly talking about and explaining their respective networking models: L<The Tribes Networking Model|http://gamedevs.org/uploads/tribes-networking-model.pdf> and L<I Shot You First!|http://www.gdcvault.com/play/1014345/I-Shot-You-First-Networking>

Charon for his delightful music track "vecinec22".

L<wrl (william light)|https://github.com/wrl> for talking me through a bunch of OpenGL rendering internals.

=head1 RESOURCES

Sounds made with http://www.bfxr.net/

Font texture made with http://www.codehead.co.uk/cbfg/

To be inspected for inspiration: http://www.xpilot.org/development/

=for :stopwords cpan testmatrix url annocpan anno bugtracker rt cpants kwalitee diff irc mailto metadata placeholders metacpan

=head1 SUPPORT

=head2 Bugs / Feature Requests

Please report any bugs or feature requests through the issue tracker at Lhttp://rt.cpan.org/Public/Dist/Display.html?Name=Microidium. You will be notified automatically of any progress on your issue.

=head2 Source Code

This is open source software. The code repository is available for public review and contribution under the terms of the license.

Lhttps://github.com/wchristian/Microidium

git clone https://github.com/wchristian/Microidium.git

=head1 AUTHOR

Christian Walde walde.christian@gmail.com

=head1 COPYRIGHT AND LICENSE

Christian Walde has dedicated the work to the Commons by waiving all of his or her rights to the work worldwide under copyright law and all related or neighboring legal rights he or she had in the work, to the extent allowable by law.

Works under CC0 do not require attribution. When citing the work, you should not imply endorsement by the author.

=cut