Contribute: Difference between revisions

From QEMU
No edit summary
Line 1: Line 1:
== Project Infrastructure ==
Free flash arcades may seem a little intimidating for a new user.http://www.myeasygold.com/ , If someone really wants to enjoy the entertainment that an online arcade may provide, then they just need to have a little extra help.http://www.rs2gold.com/ , Understanding the many different categories of games and who they may interest is probably the first step in actually enjoying arcade games.http://www.chinatravelagent.us.com/ ,
* Source repository: [http://git.qemu.org Mainline qemu.git] and [http://repo.or.cz/w/qemu.git developer repositories]
* Mailing list: [[MailingLists|mailing list]]
* IRC: #qemu on [http://www.oftc.net/ irc.oftc.net]
* Bug tracker: [[Contribute/ReportABug|launchpad]]
* Continuous integration: [[ContinuousIntegration|buildbot]]
* Wiki: [[Main_Page|this website]]


== Key Information ==
* [[Documentation/GettingStartedDevelopers|Getting started for developers]]
* [[Contribute/SubmitAPatch|How to submit a patch]]
* [[Contribute/ReportABug|How to report a bug]]


== Students ==


QEMU is participating in Google's Summer of Code 2011 program.
I will start with a simple genre.http://www.riftplatinumsales.com/ , The action genre is one of the most popular for flash games. Their premise can easily be viewed as just changes on a lot of the old classics. In fact, many just change the basic structure of the old Mario adventures to make for a quick and fun internet game. Action games are generally very easy to play too. They are often just based off of keyboard controls. You just press the right key to make your character move, grab coins, fight bad guys, etc. The concept should be easy to grasp and you'll usually have multiple lives to get used to the interface.


Some reports on the processed topics (partially or fully) from 2010 can be found here:
Branching off from this would be shooter games. These are also very simple. They often just boil down to a shooting range with some cool effects. Most true shooters rely on using the mouse to move the crosshair and shoot all of the bad guys before they shoot you. This is another simple genre to understand, and any new user should be able to enjoy a little mindless fun on one of these. If you need justification, you can remember that playing shooting games helps develop your reaction speed and your eyesight.
* [[Google Summer of Code 2010/QMP|QMP]] - about syncing QEMU monitor and QEMU Machine Protocol (QMP) features
* [[Google Summer of Code 2010/VNC|VNC]] - about improvements in speed and features of QEMU supported VNC protocols


For more information on GSoC-2011 and especially lots more of probably still open topics for improvement please see [[Google_Summer_of_Code_2011|this page]].
Things start to get a little complicated from this point onwards. Another genre is the adventure game. There are actually a surprising number of good role-playing games that will give something extra to the player. Many of these are just a variant of good puzzle games. You will have to use logic to figure out how to solve a series of quests and puzzles in a fantasy world. Movement is usually keyboard based and you will benefit most from having a unique thinking process. Anyone who used to play the old 2D games should also feel a good sense of nostalgia.


== Planning ==
Defense games are another popular genre. They can either be action or strategy based in nature. A defense game is based on one objective. You just have to protect your home, castle, anthill, temple, etc. from all of the bad guys who want to get in and destroy it. An action based defense game relies on your quick reflexes to throw little invaders around with your hand of god, or for you to quickly place your own defenders in the path of the invaders. There are several games that are based more on strategy. These present you with a variety of monsters. In these games, you will have to use several different structures and strategies to outlast the onslaught. You will receive points for each kill that can be used to upgrade the structures. I will warn you, these games are very addictive and you can easily lose several hours playing one.
* [[Planning/1.0| 1.0]]
* [[Planning/0.15| 0.15]]
* [[Planning/0.15-example| 0.15 example]]
* [[Planning/0.14/Testing| 0.14 testing]]
* [[Planning/0.14| 0.14]]


== Features ==
These are just some of the types of arcade games available through standard online arcade websites. It would be impossible to cover every variation, but most will fall into this general set. May you have the best of luck with your future gaming.
* [[Features |/Features ]]
* [[Features/0.13| 0.13]]
* [[Features/0.13/HelperNetworking| 0.13/HelperNetworking]]
* [[Features/0.13|Proposed 0.13 Features]]
* [[Features/40p| 40p]]
* [[Features/AHCI| AHCI]]
* [[Features/BeBox| BeBox]]
* [[Features/Block/Merge| Block/Merge]]
* [[Features/CPUModels| CPUModels]]
* [[Features/Cow2| Cow2]]
* [[Features/DriveRefactoring| DriveRefactoring]]
* [[Features/DiskIOLimits| DiskIOLimits]]
* [[Features/FVD| FVD]]
* [[Features/FVD/Compare| FVD/Compare]]
* [[Features/FVD/Design| FVD/Design]]
* [[Features/FVD/Engineering| FVD/Engineering]]
* [[Features/FVD/Experiment| FVD/Experiment]]
* [[Features/FVD/Specification| FVD/Specification]]
* [[Features/FVD/WhyFVD| FVD/WhyFVD]]
* [[Features/FaultTolerance| FaultTolerance]]
* [[Features/GtkDisplayState| GtkDisplayState]]
* [[Features/HPPA| HPPA]]
* [[Features/HelperNetworking| HelperNetworking]]
* [[Features/NetDeviceFailover| NetDeviceFailover]]
* [[Features/PCIMemoryAPI| PCIMemoryAPI]]
* [[Features/PostCopyLiveMigration| PostCopy LiveMigration]]
* [[Features/PRePCleanup|PReP cleanup]]
* [[Features/PVCrashDetection| PVCrashDetection]]
* [[Features/QDevCleanup| QDevCleanup]]
* [[Features/QED| QED]]
* [[Features/QED/OnlineDefrag| QED/OnlineDefrag]]
* [[Features/QED/OutstandingWork| QED/OutstandingWork]]
* [[Features/QED/ParallelSubmission| QED/ParallelSubmission]]
* [[Features/QED/ScanAvoidance| QED/ScanAvoidance]]
* [[Features/QED/Specification| QED/Specification]]
* [[Features/QED/Streaming| QED/Streaming]]
* [[Features/QED/Trim| QED/Trim]]
* [[Features/QMP2| QMP2]]
* [[Features/QMP_0.14| QMP_0.14]]
* [[Features/Qcow2DataIntegrity| Qcow2DataIntegrity]]
* [[Features/RamAPI| RamAPI]]
* [[Features/ResetAPI| ResetAPI]]
* [[Features/Sheepdog| Sheepdog]]
* [[Features/Sheepdog/Corosync_Config| Sheepdog/Corosync]]
* [[Features/Sheepdog/Getting_Started| Sheepdog/Getting]]
* [[Features/Smartcard| Smartcard]]
* [[Features/Smartcard/Specification| Smartcard/Specification]]
* [[Features/Snapshots| Snapshots]]
* [[Features/Snapshots2| Snapshots2]]
* [[Features/SnapshottingImprovements| SnapshottingImprovements]]
* [[Features/TCI| TCG Interpreter ]]
* [[Features/Tracing| Tracing]]
* [[Features/Tracing/Roadmap| Tracing/Roadmap]]
* [[Features/Tracing/UseCases| Tracing/UseCases]]
* [[Features/Usability |Usability]]
* [[Features/VirtioBlkBoot| VirtioBlkBoot]]
* [[Features/VirtioIoeventfd| VirtioIoeventfd]]
* [[Features/Z80| Z80]]
 
== GIT repo ==
* [http://git.qemu.org/ QEMU.org GIT repo]
* [http://repo.or.cz/w/qemu.git repo.or.cz]
* [http://repo.or.cz/w/qemu/aliguori.git Anthony Liguori's QEMU tree]
* [http://repo.or.cz/w/qemu/aliguori-queue.git Anthony Liguori's QEMU queue]
* [http://git.kernel.org/?p=linux/kernel/git/mst/qemu.git;a=summary Qemu patches by Michael S. Tsirkin. Warning: constantly rebased. pci subsystem]
* [http://repo.or.cz/w/qemu/kevin.git kwolf Random patches. block device]
* [http://blackfin.uclinux.org/git/?p=users/vapier/qemu.git Blackfin QEMU tree]
 
== Developers ==
 
* [[User:Agraf |Alexander Graf ]]
* [[User:AnthonyLiguori |Anthony Liguori ]]
* [[User:Wmat |Bill Traynor  ]]
* [[User:Blueswirl |Blueswirl ]]
* [[User:edgar |Edgar E. Iglesias ]]
* [[User:Joro |Joro ]]
* [[User:LuizCapitulino |Luiz Capitulino ]]
* [[User:Mariusmm |Màrius Montón ]]
* [[User:Miguel |Miguel Di Ciurcio Filho ]]
* [[User:NataliaPortillo |Natalia Portillo ]]
* [[User:Paolo_Bonzini |Paolo Bonzini ]]
* [[User:Pbrook |Paul Brook ]]
* [[User:Stefan_Weil |Stefan Weil ]]
* [[User:Stefanha |Stefan Hajnoczi ]]
* [[User:wuzhy |Zhi Yong Wu ]]

Revision as of 02:18, 14 October 2011

Free flash arcades may seem a little intimidating for a new user.http://www.myeasygold.com/ , If someone really wants to enjoy the entertainment that an online arcade may provide, then they just need to have a little extra help.http://www.rs2gold.com/ , Understanding the many different categories of games and who they may interest is probably the first step in actually enjoying arcade games.http://www.chinatravelagent.us.com/ ,


I will start with a simple genre.http://www.riftplatinumsales.com/ , The action genre is one of the most popular for flash games. Their premise can easily be viewed as just changes on a lot of the old classics. In fact, many just change the basic structure of the old Mario adventures to make for a quick and fun internet game. Action games are generally very easy to play too. They are often just based off of keyboard controls. You just press the right key to make your character move, grab coins, fight bad guys, etc. The concept should be easy to grasp and you'll usually have multiple lives to get used to the interface.

Branching off from this would be shooter games. These are also very simple. They often just boil down to a shooting range with some cool effects. Most true shooters rely on using the mouse to move the crosshair and shoot all of the bad guys before they shoot you. This is another simple genre to understand, and any new user should be able to enjoy a little mindless fun on one of these. If you need justification, you can remember that playing shooting games helps develop your reaction speed and your eyesight.

Things start to get a little complicated from this point onwards. Another genre is the adventure game. There are actually a surprising number of good role-playing games that will give something extra to the player. Many of these are just a variant of good puzzle games. You will have to use logic to figure out how to solve a series of quests and puzzles in a fantasy world. Movement is usually keyboard based and you will benefit most from having a unique thinking process. Anyone who used to play the old 2D games should also feel a good sense of nostalgia.

Defense games are another popular genre. They can either be action or strategy based in nature. A defense game is based on one objective. You just have to protect your home, castle, anthill, temple, etc. from all of the bad guys who want to get in and destroy it. An action based defense game relies on your quick reflexes to throw little invaders around with your hand of god, or for you to quickly place your own defenders in the path of the invaders. There are several games that are based more on strategy. These present you with a variety of monsters. In these games, you will have to use several different structures and strategies to outlast the onslaught. You will receive points for each kill that can be used to upgrade the structures. I will warn you, these games are very addictive and you can easily lose several hours playing one.

These are just some of the types of arcade games available through standard online arcade websites. It would be impossible to cover every variation, but most will fall into this general set. May you have the best of luck with your future gaming.